sql >> Databasteknik >  >> NoSQL >> MongoDB

Mongoose kapslade schema kontra kapslade modeller

När du använder underdokument har du faktiskt en kopia av data i ditt överordnade dokument, vilket gör att du kan få alla dokument + underdokument-data i en enda fråga.

När du använder "kapslade modeller" kapslar du dem inte riktigt, utan refererar från föräldramodellen till barnmodellen. I det här fallet måste du använda population , vilket innebär att du inte kan få all data i en enda fråga.

Kort sagt :underdokument kapslar faktiskt data, och dina "kapslade modeller" refererar bara till dem via deras id




  1. Omforma alla dokument i samlingen

  2. Redis, lyssna på pubsub-evenemang och förvandla dem till en stream för mer tillförlitlig konsumtion

  3. Förstå MongoDB BSON Dokumentstorleksgräns

  4. Använder MongoEngine Document class-metoder för anpassad validering och pre-save hooks