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ć.