MongoDB (wersja zapoznawcza)
MongoDB to rozproszona, rozproszona platforma danych dokumentów, która jest kochana przez deweloperów i używana w przedsiębiorstwach do uruchamiania różnych obciążeń. Teraz możesz eksplorować różne punkty końcowe i wykonywać operacje CRUD i agregacje w kolekcji przy użyciu łącznika bazy danych MongoDB.
Ten łącznik jest dostępny w następujących produktach i regionach:
| Usługa | Class | Regions |
|---|---|---|
| Copilot Studio | Premium | Wszystkie regiony usługi Power Automate z wyjątkiem następujących: - Rząd USA (GCC) - Rząd USA (GCC High) - China Cloud obsługiwane przez firmę 21Vianet - Departament Obrony USA (DoD) |
| Logic Apps | Standard | Wszystkie regiony usługi Logic Apps z wyjątkiem następujących: — Regiony platformy Azure Government — Regiony platformy Azure (Chiny) - Departament Obrony USA (DoD) |
| Power Apps | - | Niedostępne |
| Power Automate | Premium | Wszystkie regiony usługi Power Automate z wyjątkiem następujących: - Rząd USA (GCC) - Rząd USA (GCC High) - China Cloud obsługiwane przez firmę 21Vianet - Departament Obrony USA (DoD) |
| Kontakt | |
|---|---|
| Name | Obsługa bazy danych MongoDB |
| adres URL | https://www.mongodb.com/community/forums/ |
| support-operations@mongodb.com |
| Metadane łącznika | |
|---|---|
| Publisher | MongoDB Corp |
| Witryna internetowa | https://www.mongodb.com |
| Zasady ochrony prywatności | https://www.mongodb.com/legal/privacy-policy |
| Kategorie | Dane |
Łącznik bazy danych MongoDB zapewnia prosty sposób nawiązywania połączenia z usługą MongoDB Atlas za pośrednictwem interfejsów API danych hostowanych przy użyciu funkcji platformy Azure w dzierżawie w celu odczytywania i zapisywania danych w kolekcjach usługi MongoDB Atlas. Łącznik bazy danych MongoDB ułatwia wykonywanie operacji CRUD i agregacji danych w ciągu kilku minut i umożliwia wykonywanie zapytań względem bazy danych MongoDB w celu tworzenia rozbudowanych aplikacji i przepływów pracy w usługach Power Apps, Power Automate i Logic Apps.
*** Należy pamiętać, że baza MongoDB wycofała interfejsy API danych Atlas z września 2025 r., a tym samym użyj tego podejścia łącznika, aby skonfigurować funkcję platformy Azure i użyć jej kluczy adresu URL i interfejsu API zamiast kluczy interfejsu API usługi Atlas w aplikacjach i przepływach. ***
Wymagania wstępne
- Konfigurowanie środowiska atlasu
Zarejestruj się tutaj, aby uzyskać nowe konto usługi Atlas. Wykonaj kroki z zakresu od 1 do 4 (Utwórz konto usługi Atlas, Wdróż bezpłatny klaster, Dodaj swój adres IP do listy dostępu ip i Utwórz użytkownika bazy danych), aby skonfigurować środowisko atlasu.
Konfigurowanie funkcji platformy Azure jako interfejsu API danych usługi Atlas Aby skonfigurować funkcję platformy Azure, która będzie hostować kod do działania jako interfejsy API danych atlasu, mamy dwie opcje — 1. Korzystanie z funkcji GitHub Actions LUB 2. Korzystanie z narzędzia Zip Deploy
Wybierz metodę akcji Usługi GitHub, jeśli możesz utworzyć rozwidlenie bieżącego repozytorium, może mieć włączone akcje usługi GitHub w tym repozytorium i chcesz dodać więcej interfejsów API i preferować konfigurację ciągłej integracji/ciągłego wdrażania lub devOps skonfigurowaną w tym repozytorium. Jeśli jednak szukasz szybkiego i łatwego sposobu wdrażania i wystarczy skonfigurować funkcję platformy Azure, aby zastąpić interfejsy API danych usługi Atlas, przejdź do opcji wdrażania zip.
Opcja 1. Konfigurowanie funkcji platformy Azure przy użyciu funkcji GitHub Actions
a.Fork repozytorium MongoDB. Zanotuj nowy adres URL rozwidlenia repozytorium. Jeśli akcje Usługi GitHub nie są domyślnie włączone, włącz je, przechodząc do pozycji Ustawienia —> Akcje —> Ogólne w rozwidlonym repozytorium i wybierz jedną z opcji Zezwalaj na akcje/przepływy pracy wielokrotnego użytku.
b.Kliknij poniższy przycisk Wdróż na platformie Azure , aby utworzyć funkcję platformy Azure w dzierżawie.
c. Wybierz lub utwórz grupę zasobów, która będzie zawierać funkcję platformy Azure i skojarzone z nią składniki (Plan usługi App Service, konto magazynu i usługa App Insights). Możesz zachować nazwę funkcji i jednostkę SKU jako wartości domyślne lub zmienić, jeśli chcesz przestrzegać określonych standardów. Zalecamy dodanie nazwy klastra do nazwy aplikacji funkcji, dzięki czemu będzie ona unikatowa i łatwa do zidentyfikowania.
Nadaj adres URL połączenia bazy danych MongoDB dla klastra, dla którego zostanie uruchomiona ta funkcja platformy Azure. Te parametry połączenia zostaną zapisane jako zmienna Environmnet. Podaj adres URL rozwidlenia repozytorium jako repozytorium GitHub. Wybierz pozycję Utwórz i utworzy funkcję platformy Azure ze skojarzonymi zasobami. Należy pamiętać, że na tym etapie aplikacja funkcji jest tworzona, zmienne env są wypełniane, ale rzeczywista funkcja nie została jeszcze wdrożona w aplikacji funkcji.
d. Aby akcje usługi GitHub zostały uruchomione z repozytorium i wdrożyć funkcję, pobierz profil publikowania z utworzonej funkcji platformy Azure.
Zostanie pobrany, otwórz go w edytorze tekstów i skopiuj całą jego zawartość.
e. Przejdź do repozytorium GitHub — Ustawienia —>> Wpisy tajne i zmienne —> Akcje kliknij pozycję Nowy wpis tajny respository i skopiuj całą wartość w profilu publikowania do nowego wpisu tajnego o nazwie "AZUREAPPSERVICE_PUBLISHPROFILE"
f. Wprowadź niewielką zmianę w funkcji README i Zatwierdź zmiany , aby wywołać akcje usługi GitHub, które wdrażałyby kod języka Python w funkcji platformy Azure w aplikacji funkcji. Teraz powinna zostać wyświetlona funkcja dostępna w aplikacji Functon i kod w function_app.py wdrożony.
g. Karta Funkcji GitHub Actions w repozytorium GitHub zawiera kroki wdrażania (w tym instalację zależności) i wynik każdego kroku.
Opcja 2. Konfigurowanie funkcji platformy Azure przy użyciu narzędzia ZipDeploy
a. Kliknij poniższy przycisk Wdróż na platformie Azure , aby utworzyć funkcję platformy Azure w dzierżawie.
b. Wybierz lub utwórz grupę zasobów, która będzie zawierać funkcję platformy Azure i skojarzone z nią składniki (Plan usługi App Service, konto magazynu i usługa App Insights). Możesz zachować nazwę funkcji i jednostkę SKU jako wartości domyślne lub zmienić, jeśli chcesz przestrzegać określonych standardów. Zalecamy dodanie nazwy klastra do nazwy aplikacji funkcji, dzięki czemu będzie ona unikatowa i łatwa do zidentyfikowania.
** DONOT zmień ** packageUrl, ponieważ jest to adres URL sygnatury dostępu współdzielonego konta magazynu, który ma plik zip, który należy wdrożyć. Wybierz pozycję Utwórz i utworzy aplikację funkcji platformy Azure, wdróż funkcję platformy Azure wraz ze skojarzonymi zasobami.
Jak uzyskać poświadczenia
Pobieranie klucza baseUrl i interfejsu API
a. W aplikacji funkcji wybierz funkcję, a następnie kliknij pozycję Pobierz adres URL funkcji . Skopiuj adres URL funkcji od początku do przed "/action", jak pokazano na poniższym zrzucie ekranu. Jest to podstawowy adres URL , którego użyjesz do wywołania dowolnego interfejsu API CRUD/agregacji bazy danych MongoDB.
b. Przejdź do aplikacji funkcji —> w obszarze Funkcje —> klucze aplikacji pobierz _master lub domyślny klucz interfejsu API dla funkcji platformy Azure. Jest to klucz interfejsu API , którego użyjesz wraz z podstawowym adresem URL , aby utworzyć połączenie bazy danych MongoDB w celu wywołania dowolnego interfejsu API CRUD/agregacji bazy danych MongoDB.
Wprowadzenie do łącznika
- Po zakończeniu wymagań wstępnych przejdź do pozycji PowerAutomate —> połączenia. Kliknij pozycję "Nowe połączenie" i wyszukaj pozycję MongoDB na pasku wyszukiwania w prawym górnym rogu, jak pokazano poniżej na zrzucie ekranu.
- Kliknij połączenie z bazą danych MongoDB i zobaczysz poniższe okienko podręczne z prośbą o wprowadzenie klucza interfejsu API i podstawowego adresu URL.
- W przypadku pól "Podstawowy adres URL" i "Klucz interfejsu API" wprowadź wartości pobrane z sekcji Jak uzyskać poświadczenia powyżej
Użyj jednego z 8 interfejsów API danych dla wszystkich operacji CRUD względem klastra usługi MongoDB Atlas. W przypadku złożonych zapytań użyj interfejsu API "Uruchamianie potoku agregacji", aby użyć etapów agregacji do masażu danych wyjściowych z jednego etapu do drugiego. Elastyczność i dynamika bazy danych MongoDB umożliwia tworzenie zaawansowanych aplikacji i automatyzowanie dowolnych czasochłonnych procesów. Ciągle ulepszasz aplikacje, dodając więcej funkcji i pól do tej samej kolekcji.
Znane problemy i ograniczenia
Ponieważ baza danych MongoDB nie wymusza schematu, bieżący łącznik może być używany tylko z usługami Power Automate i Logic Apps, który obsługuje dynamiczny schemat odpowiedzi interfejsu API, który można następnie przeanalizować przy użyciu konstrukcji "Analizowanie kodu JSON". Można go używać w usłudze Power Apps, wywołując przepływ usługi Power Automate dla każdej interakcji z bazą danych MongoDB. Możesz również nadal używać certyfikowanego łącznika bazy danych MongoDB z repozytorium Microsoft Github jako łącznika niestandardowego, aby używać go bezpośrednio w usłudze Power Apps, aby dostosować schemat odpowiedzi zgodnie ze schematem kolekcji bazy danych MongoDB.
Ograniczenia dotyczące operacji danych bazy danych MongoDB dotyczą również łącznika bazy danych MongoDB. Skorzystaj z tego linku , aby dowiedzieć się więcej na temat etapów agregacji, które nie są obsługiwane w kontekście użytkownika interfejsów API danych.
Skorzystaj z tego linku , aby uzyskać znane ograniczenia dotyczące funkcji platformy Azure, takich jak limity czasu i inne limity usług dla poszczególnych planów zasobów.
Typowe błędy i środki zaradcze
W tym miejscu obowiązują również typowe kody odpowiedzi interfejsu API. Wszelkie błędy 4XX wskazują problem z żądaniem od klienta. Upewnij się, że źródło danych, baza danych i kolekcja są podane w prawidłowym formacie JSON. Zapoznaj się z tą kolekcją Postman, aby zapoznać się z przykładami. W przypadku błędów 5XX upewnij się, że funkcja platformy Azure jest uruchomiona i sprawdź jej ślad, aby dokładniej zbadać.
Tworzenie połączenia
Łącznik obsługuje następujące typy uwierzytelniania:
| Wartość domyślna | Parametry tworzenia połączenia. | Wszystkie regiony | Nie można udostępniać |
Domyślny
Dotyczy: wszystkie regiony
Parametry tworzenia połączenia.
Nie jest to możliwe do udostępnienia połączenie. Jeśli aplikacja power zostanie udostępniona innemu użytkownikowi, zostanie wyświetlony monit o jawne utworzenie nowego połączenia.
| Name | Typ | Description | Wymagania |
|---|---|---|---|
| Klucz interfejsu API | securestring | Klucz interfejsu API dla tego interfejsu API | Prawda |
| BaseUrl | ciąg | Adres URL funkcji platformy Azure (przykład:https://mdb-dataapi-repl.azurewebsites.net/api/mdb_dataapi) | Prawda |
Limity ograniczania
| Nazwa | Wywołania | Okres odnowienia |
|---|---|---|
| Wywołania interfejsu API na połączenie | 100 | 60 sekund |
Akcje
| Aktualizowanie dokumentu |
Aby zaktualizować pojedynczy rekord, możesz użyć punktu końcowego updateOne. Użyj właściwości filter w treści żądania, aby określić kryteria wyszukiwania. Jeśli więcej niż jeden dokument spełnia kryteria, zostanie zwrócone tylko pierwsze dopasowanie. Następnie użyj pola aktualizacji, aby określić, co należy zaktualizować. Aby zaktualizować dokumenty, należy użyć jednego z operatorów aktualizacji. |
| Aktualizowanie wielu dokumentów |
Za pomocą funkcji updateMany można zaktualizować wszystkie dokumenty pasujące do określonego filtru określonego w treści żądania. Użyj jednego z operatorów aktualizacji w polu aktualizacji, aby zaktualizować dokumenty. |
| Uruchamianie potoku agregacji |
Potoki agregacji można nawet uruchamiać za pomocą interfejsu API danych. W tym celu użyj zagregowanego punktu końcowego i określ potok w polu potoku treści żądania. |
| Usuwanie wielu dokumentów |
Możesz użyć funkcji deleteMany, aby usunąć wiele dokumentów jednocześnie. Użyj właściwości filter, aby określić dokumenty do usunięcia. Należy pamiętać, że używanie tego interfejsu API bez żadnych filtrów spowoduje usunięcie wszystkich dokumentów w kolekcji. Użyj funkcji deletemany z ostrożnością. |
| Usuń dokument |
Aby usunąć pojedynczy dokument, użyj punktu końcowego deleteOne. Użyj właściwości filter w treści żądania, aby określić kryteria wyszukiwania. Jeśli więcej niż jeden dokument spełnia kryteria, zostanie usunięte tylko pierwsze dopasowanie. |
| Wstaw dokument |
Za pomocą punktu końcowego insertOne można dodać dokument do kolekcji. Użyj właściwości dokumentu w treści żądania, aby określić dokument, który ma zostać utworzony. |
| Wstaw wiele dokumentów |
Możesz dodać więcej niż jeden dokument jednocześnie przy użyciu punktu końcowego insertMany. W takim przypadku należy użyć właściwości documents w treści żądania, aby określić tablicę dokumentów, które mają zostać wstawione do kolekcji. |
| Znajdowanie wielu dokumentów |
Korzystając z punktu końcowego znajdowania, można pobrać wiele dokumentów jednocześnie. Użyj właściwości filter w treści żądania, aby określić kryteria filtrowania. Jeśli przekażesz pusty obiekt, zostaną zwrócone wszystkie dokumenty w kolekcji. |
| Znajdź dokument |
Użycie punktu końcowego findOne umożliwi pobranie pojedynczego dokumentu z kolekcji. Użyj właściwości filter w treści żądania, aby określić kryteria wyszukiwania. Jeśli więcej niż jeden dokument spełnia kryteria, zostanie zwrócone tylko pierwsze dopasowanie. |
Aktualizowanie dokumentu
Aby zaktualizować pojedynczy rekord, możesz użyć punktu końcowego updateOne. Użyj właściwości filter w treści żądania, aby określić kryteria wyszukiwania. Jeśli więcej niż jeden dokument spełnia kryteria, zostanie zwrócone tylko pierwsze dopasowanie. Następnie użyj pola aktualizacji, aby określić, co należy zaktualizować. Aby zaktualizować dokumenty, należy użyć jednego z operatorów aktualizacji.
Parametry
| Nazwa | Klucz | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
Nazwa klastra bazy danych MongoDB
|
dataSource | True | string |
Nazwa klastra. |
|
Nazwa bazy danych MongoDB
|
database | True | string |
Nazwa bazy danych. |
|
Nazwa kolekcji bazy danych MongoDB
|
collection | True | string |
Nazwa kolekcji. |
|
filtr
|
filter | True | object |
Filtr kwerendy bazy danych MongoDB.Akcja UpdateOne modyfikuje pierwszy dokument w kolekcji zgodnej z tym filtrem. |
|
aktualizacja
|
update | True | object |
Wyrażenie aktualizacji bazy danych MongoDB określające sposób modyfikowania dopasowanego dokumentu. |
|
upsert
|
upsert | boolean |
Flaga Upsert ma zastosowanie tylko wtedy, gdy żadne dokumenty nie są zgodne z określonym filtrem. Jeśli wartość true, akcja updateOne wstawia nowy dokument zgodny z filtrem z określoną aktualizacją zastosowaną do niej. |
Zwraca
| Nazwa | Ścieżka | Typ | Opis |
|---|---|---|---|
|
matchedCount
|
matchedCount | integer |
matchedcount |
|
modifiedCount
|
modifiedCount | integer |
modifiedcount |
Aktualizowanie wielu dokumentów
Za pomocą funkcji updateMany można zaktualizować wszystkie dokumenty pasujące do określonego filtru określonego w treści żądania. Użyj jednego z operatorów aktualizacji w polu aktualizacji, aby zaktualizować dokumenty.
Parametry
| Nazwa | Klucz | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
Nazwa klastra bazy danych MongoDB
|
dataSource | True | string |
Nazwa klastra. |
|
Nazwa bazy danych MongoDB
|
database | True | string |
Nazwa bazy danych. |
|
Nazwa kolekcji bazy danych MongoDB
|
collection | True | string |
Nazwa kolekcji. |
|
filtr
|
filter | True | object |
Filtr zapytania bazy danych MongoDB. Akcja updateMany modyfikuje wszystkie dokumenty w kolekcji zgodnej z tym filtrem. |
|
aktualizacja
|
update | True | object |
Wyrażenie aktualizacji bazy danych MongoDB określające sposób modyfikowania dopasowanych dokumentów. |
|
upsert
|
upsert | boolean |
Flaga upsert ma zastosowanie tylko wtedy, gdy żadne dokumenty nie są zgodne z określonym filtrem. Jeśli wartość true, akcja updateMany wstawia nowy dokument zgodny z filtrem z określoną aktualizacją zastosowaną do niej. |
Zwraca
| Nazwa | Ścieżka | Typ | Opis |
|---|---|---|---|
|
matchedCount
|
matchedCount | integer |
matchedcount |
|
modifiedCount
|
modifiedCount | integer |
modifiedcount |
Uruchamianie potoku agregacji
Potoki agregacji można nawet uruchamiać za pomocą interfejsu API danych. W tym celu użyj zagregowanego punktu końcowego i określ potok w polu potoku treści żądania.
Parametry
| Nazwa | Klucz | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
Nazwa klastra bazy danych MongoDB
|
dataSource | True | string |
Nazwa klastra. |
|
Nazwa bazy danych MongoDB
|
database | True | string |
Nazwa bazy danych. |
|
Nazwa kolekcji bazy danych MongoDB
|
collection | True | string |
Nazwa kolekcji. |
|
potok
|
pipeline | object |
items |
Zwraca
| Nazwa | Ścieżka | Typ | Opis |
|---|---|---|---|
|
Dokumentów
|
documents | array of object |
Dokumentów |
|
items
|
documents | object |
Usuwanie wielu dokumentów
Możesz użyć funkcji deleteMany, aby usunąć wiele dokumentów jednocześnie. Użyj właściwości filter, aby określić dokumenty do usunięcia. Należy pamiętać, że używanie tego interfejsu API bez żadnych filtrów spowoduje usunięcie wszystkich dokumentów w kolekcji. Użyj funkcji deletemany z ostrożnością.
Parametry
| Nazwa | Klucz | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
Nazwa klastra bazy danych MongoDB
|
dataSource | True | string |
Nazwa klastra. |
|
Nazwa bazy danych MongoDB
|
database | True | string |
Nazwa bazy danych. |
|
Nazwa kolekcji bazy danych MongoDB
|
collection | True | string |
Nazwa kolekcji. |
|
filtr
|
filter | True | object |
Filtr zapytania bazy danych MongoDB. Akcja deleteMany usuwa wszystkie dokumenty w kolekcji zgodnej z tym filtrem. |
Zwraca
| Nazwa | Ścieżka | Typ | Opis |
|---|---|---|---|
|
deletedCount
|
deletedCount | integer |
deletedCount |
Usuń dokument
Aby usunąć pojedynczy dokument, użyj punktu końcowego deleteOne. Użyj właściwości filter w treści żądania, aby określić kryteria wyszukiwania. Jeśli więcej niż jeden dokument spełnia kryteria, zostanie usunięte tylko pierwsze dopasowanie.
Parametry
| Nazwa | Klucz | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
Nazwa klastra bazy danych MongoDB
|
dataSource | True | string |
Nazwa klastra. |
|
Nazwa bazy danych MongoDB
|
database | True | string |
Nazwa bazy danych. |
|
Nazwa kolekcji bazy danych MongoDB
|
collection | True | string |
Nazwa kolekcji. |
|
filtr
|
filter | True | object |
Filtr zapytania bazy danych MongoDB. Akcja deleteOne usuwa pierwszy dokument w kolekcji zgodnej z tym filtrem. |
Zwraca
| Nazwa | Ścieżka | Typ | Opis |
|---|---|---|---|
|
deletedCount
|
deletedCount | integer |
deletedcount |
Wstaw dokument
Za pomocą punktu końcowego insertOne można dodać dokument do kolekcji. Użyj właściwości dokumentu w treści żądania, aby określić dokument, który ma zostać utworzony.
Parametry
| Nazwa | Klucz | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
Nazwa klastra bazy danych MongoDB
|
dataSource | True | string |
Nazwa klastra. |
|
Nazwa bazy danych MongoDB
|
database | True | string |
Nazwa bazy danych. |
|
Nazwa kolekcji bazy danych MongoDB
|
collection | True | string |
Nazwa kolekcji. |
|
dokument
|
document | True | object |
Dokument EJSON do wstawienia do kolekcji. |
Zwraca
| Nazwa | Ścieżka | Typ | Opis |
|---|---|---|---|
|
wstawiony identyfikator
|
insertedId | string |
wstawiony identyfikator |
Wstaw wiele dokumentów
Możesz dodać więcej niż jeden dokument jednocześnie przy użyciu punktu końcowego insertMany. W takim przypadku należy użyć właściwości documents w treści żądania, aby określić tablicę dokumentów, które mają zostać wstawione do kolekcji.
Parametry
| Nazwa | Klucz | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
Nazwa klastra bazy danych MongoDB
|
dataSource | True | string |
Nazwa klastra. |
|
Nazwa bazy danych MongoDB
|
database | True | string |
Nazwa bazy danych. |
|
Nazwa kolekcji bazy danych MongoDB
|
collection | True | string |
Nazwa kolekcji. |
|
Dokumentów
|
documents | object |
items |
Zwraca
| Nazwa | Ścieżka | Typ | Opis |
|---|---|---|---|
|
wstawione identyfikatory
|
insertedIds | array of string |
wstawione identyfikatory |
Znajdowanie wielu dokumentów
Korzystając z punktu końcowego znajdowania, można pobrać wiele dokumentów jednocześnie. Użyj właściwości filter w treści żądania, aby określić kryteria filtrowania. Jeśli przekażesz pusty obiekt, zostaną zwrócone wszystkie dokumenty w kolekcji.
Parametry
| Nazwa | Klucz | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
Nazwa klastra bazy danych MongoDB
|
dataSource | True | string |
Nazwa klastra. |
|
Nazwa bazy danych MongoDB
|
database | True | string |
Nazwa bazy danych. |
|
Nazwa kolekcji bazy danych MongoDB
|
collection | True | string |
Nazwa kolekcji. |
|
filtr
|
filter | object |
Filtr kwerendy bazy danych MongoDB. Akcja znajdź zwraca dokumenty w kolekcji zgodnej z tym filtrem. Jeśli nie określisz filtru, akcja pasuje do wszystkich dokumentów kolekcji. |
|
|
projekcja
|
projection | object |
Projekcja zapytań bazy danych MongoDB. W zależności od projekcji zwracane dokumenty pomijają określone pola lub zawierają tylko określone pola i wartości. |
|
|
sortować
|
sort | object |
Wyrażenie sortowania bazy danych MongoDB. Dopasowane dokumenty są zwracane w kolejności rosnącej lub malejącej pól określonych w wyrażeniu. |
|
|
limit
|
limit | integer |
Maksymalna liczba dopasowanych dokumentów do uwzględnienia w zwracanym zestawie wyników. Każde żądanie może zwrócić maksymalnie 50 000 dokumentów. |
|
|
pominąć
|
skip | integer |
Liczba dopasowanych dokumentów do pominięcia przed dodaniem dopasowanych dokumentów do zestawu wyników. |
Zwraca
| Nazwa | Ścieżka | Typ | Opis |
|---|---|---|---|
|
Dokumentów
|
documents | array of object |
Dokumentów |
|
items
|
documents | object |
Znajdź dokument
Użycie punktu końcowego findOne umożliwi pobranie pojedynczego dokumentu z kolekcji. Użyj właściwości filter w treści żądania, aby określić kryteria wyszukiwania. Jeśli więcej niż jeden dokument spełnia kryteria, zostanie zwrócone tylko pierwsze dopasowanie.
Parametry
| Nazwa | Klucz | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
Nazwa klastra bazy danych MongoDB
|
dataSource | True | string |
Nazwa klastra. |
|
Nazwa bazy danych MongoDB
|
database | True | string |
Nazwa bazy danych. |
|
Nazwa kolekcji bazy danych MongoDB
|
collection | True | string |
Nazwa kolekcji. |
|
filtr
|
filter | object |
Filtr zapytania bazy danych MongoDB. Akcja findOne zwraca pierwszy dokument w kolekcji, który pasuje do tego filtru. |
|
|
projekcja
|
projection | object |
Projekcja zapytań bazy danych MongoDB. W zależności od projekcji zwrócony dokument będzie pomijać określone pola lub uwzględniać tylko określone pola lub wartości |
Zwraca
| Nazwa | Ścieżka | Typ | Opis |
|---|---|---|---|
|
dokument
|
document | object |
dokument |