sql >> Databasteknik >  >> NoSQL >> MongoDB

Mungos sammanfogningsdata

Jag vet att det är långt efter att du postat frågan men det kan hjälpa andra.
Om du använder den här referensen överallt kanske du vill överväga att använda inbäddade dokument. Fördelarna med inbäddade dokument är att du får dem när du frågar efter det överordnade dokumentet, så det sparar dig ytterligare frågor och nackdelarna är att det överordnade dokumentet kan bli stort (eller till och med väldigt stort), så du bör använda dem men använd dem försiktigt.
Här är ett exempel på ett enkelt inbäddat dokument. Istället för att hänvisa till "kommentarer" i postdokumentet, som kräver ytterligare förfrågan, kommer vi att bädda in det (koden är lite pseudo):

MongoDB ger dig ett enkelt och bekvämt sätt att fråga kommentarers fält med punkttecknet. Om vi ​​till exempel bara vill fråga kommentarer där ämnet börjar med 'bil' gör vi så här:

Observera att för exemplets enkelhet är kommentarsfältet i inlägget inte en array (en kommentar per inlägg är tillåten i det här exemplet). Men även om det kommer att vara en array, hänvisar mongo till arrays element väldigt elegant på samma sätt.



  1. Hur ser man vilka frågor som använder ett index i MongoDB?

  2. Hur man skriver flera grupper efter id-fält i Mongodb java-drivrutin

  3. MongoDB / Express - Hur man byter databas efter anslutning via connect()

  4. Mongo geospatialt index och Meteor