sql >> Databasteknik >  >> NoSQL >> MongoDB

Filtrera inbäddade dokument i MongoDB

Det finns för närvarande inget sätt att filtrera på inbäddade dokument på det sätt som du beskriver. Genom att använda punktnotationen kan du matcha på ett inbäddat dokument, men hela dokumentet, förälder och allt, kommer fortfarande att returneras. Det är också möjligt att välja vilka fält som ska returneras, men det hjälper inte heller ditt fall.

Vi har ett "virtuella samlingar" fall, som skulle implementera önskad funktionalitet; rösta gärna på det:

http://jira.mongodb.org/browse/SERVER-142

Under tiden bör du förmodligen behandla kommentarer som deras egen samling. I allmänhet, om du behöver arbeta med en given datamängd på egen hand, gör den till en samling. Om det är bättre tänkt som en del av någon annan uppsättning, är det bättre att bädda in.




  1. Hur gör man ett frågedatum i mongodb med pymongo?

  2. Lagra lösenord med Node.js och MongoDB

  3. Skillnaden mellan InputSplit vs Blocks i Hadoop

  4. MongoDB och Robomongo:Kan inte ansluta (autentisering)