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 konfiguracji zostaną automatycznie uzupełnione zgodnie z definicją wybranego połączenia.

Untitled

Możesz zmienić dane połączenia za pomocą przycisku 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ż wykorzystywane 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ć, korzystając z przycisku Add.

Untitled

Po wprowadzeniu danych nowego połączenia możesz je przetestować używając przycisku Test connection, a następnie zapisać w systemie.

Untitled

Po zapisaniu połączenie będzie widoczne w systemie pod nazwą podaną 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>