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

Zdezorientowany terminologią Mongoose/Mongo. Czy dokumenty podrzędne/dokumenty osadzone są także zbiorami?

Istnieją dwa rodzaje dokumentów podrzędnych — Osadzone i Odniesienie . To jest klasyfikacja na poziomie Mongoose. Na poziomie MongoDB to po prostu kolekcje i Dokumenty .

Różnica między dokumentami osadzonymi i referencyjnymi w Mongoose polega na tym, że ta pierwsza jest podobna do „osadzenia” schematu podrzędnego w rodzicu. Tj. jeśli chodzi o MongoDB, to (Parent) jest tylko jednym dużym dokumentem.

Podczas gdy w przywoływanych dokumentach dokument nadrzędny przechowuje tylko ObjectID dokumentu podrzędnego, tj. dokument podrzędny jest „odwołany” i pozostawia się to do „wypełnij " cały dokument.

Czego używasz children: [Child.schema] jest składnią osadzonego dokumentu.

Więc będziesz mieć tylko 1 kolekcję w MongoDB.

Ta opcja jest po prostu tak, że jeśli faktycznie utworzysz model na podstawie tego schematu, użyje on podanej nazwy zamiast automatycznie wywnioskować.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Obiekty zagnieżdżone w schematach mangusty

  2. Integrując mongodb z neo4j, czy jest jakieś API, które je połączy?

  3. Wiele baz danych w MongoDB dla SaaS

  4. Agregacja Golang mongodba

  5. Dlaczego to polecenie msiexec.exe nie działa w powershell?