Operator INPUT MONGODB umożliwia pobieranie danych z bazy danych MongoDB, będącej nierelacyjnym systemem baz danych typu NoSQL. Źródłem danych są dokumenty przechowywane w wybranej kolekcji, które na wyjściu operatora zostają przekształcone w strumień danych GRAVITY i wprowadzone na magistralę danych jako rekordy.

Operator pozwala na precyzyjne określenie warunków pobierania danych poprzez zastosowanie filtrów (np. w formacie JSON lub kreatorze) oraz definiowanie sortowania wyników względem dowolnych kluczy kolekcji. Umożliwia to ograniczenie i uporządkowanie pobieranych danych już na poziomie zapytania do MongoDB.

Dla każdego pobranego dokumentu tworzony jest rekord magistrali danych, a struktura bitów (kolumn) jest automatycznie generowana na podstawie struktury dokumentów BSON.

Dodatkowo operator wspiera użycie **parametrów projektowych** oraz zmiennych globalnych w celu dynamicznego budowania zapytań lub warunków filtrowania. Dzięki temu możliwa jest integracja MongoDB z innymi systemami oraz realizacja złożonych scenariuszy ETL i analitycznych.

WYBÓR I TWORZENIE POŁĄCZENIA MONGODB

Operator INPUT MONGODB wymaga połączenia do bazy danych MongoDB. Jeśli masz już utworzone połączenie możesz je wybrać z połączeń na zakładce Connection pole Connection.

Untitled

Po wybraniu połączenia pola definicji połączenia zostaną uzupełnione zgodnie z definicją wybranego połączenia.

Untitled

Możesz zmienić dane połączenia klikając przycisk Edit.

Untitled

<aside> <img src="/icons/info-alternate_red.svg" alt="/icons/info-alternate_red.svg" width="40px" /> Pamiętaj, że jeśli połączenie jest już wykorzystane na innych operatorach to one również będą działały na zmodyfikowanym połączeniu.

</aside>

Jeśli nie masz jeszcze zdefiniowanego Twojego połączenia do bazy MongoDB w systemie zawsze możesz je dodać wykorzystując przycisk Add.

Untitled

Po uzupełnieniu danych nowego połączenia możesz je przetestować przyciskiem Test connection i zapisać w systemie.

Untitled

Po zapisaniu połączenie będzie dostępne w systemie pod nazwą jaką podałeś w polu Name.

<aside> <img src="/icons/info-alternate_green.svg" alt="/icons/info-alternate_green.svg" width="40px" /> Szczegółowy opis tworzenia połączenia znajdziesz tutaj

</aside>