MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Dane dotyczące przyłączania się do Mongoose

Wiem, że minęło dużo czasu od opublikowania pytania, ale może to pomóc innym.
Jeśli używasz tego odniesienia w całym tekście, możesz rozważyć użycie osadzonego dokumentu. Zaletą osadzonego dokumentu jest to, że otrzymujesz je, gdy wysyłasz zapytanie do dokumentu nadrzędnego, dzięki czemu oszczędzasz dodatkowe zapytania, a wadą jest to, że dokument nadrzędny może stać się duży (lub nawet bardzo duży), dlatego powinieneś ich używać, ale używaj ich ostrożnie.
Oto przykład prostego osadzonego dokumentu. Zamiast odwoływać się do 'komentarze' w dokumencie posta, które wymagają dodatkowego zapytania, osadzamy go (kod jest nieco pseudo):

MongoDB pozwala w prosty i wygodny sposób odpytywać pola komentarzy za pomocą kropki. Na przykład, jeśli chcemy odpytywać tylko komentarze, których temat zaczyna się od „samochód”, robimy w następujący sposób:

Zwróć uwagę, że dla uproszczenia przykładu pole komentarza we wpisie nie jest tablicą (w tym przykładzie dozwolony jest jeden komentarz na wpis). Jednak nawet jeśli będzie to tablica, mongo odnosi się do elementów tablicy bardzo elegancko w ten sam sposób.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. czy jest to optymalna minimalna konfiguracja dla mongodb, aby umożliwić sharding/skalowanie?

  2. Wydajne mapowanie POJO do/z Java Mongo DBObject przy użyciu Jackson

  3. Jak zapisać plik JSON za pomocą GridFs

  4. Jak zapisać wiele kolekcji mongodb za pomocą Promise?

  5. Funkcje definiowane przez użytkownika Mongo i redukcja mapy