sql >> Database >  >> NoSQL >> MongoDB

Ingesloten documenten filteren in MongoDB

Er is momenteel geen manier om op ingesloten documenten te filteren op de manier die u beschrijft. Door de puntnotatie te gebruiken, kunt u een ingesloten document matchen, maar het hele document, het bovenliggende document en alles, wordt nog steeds geretourneerd. Het is ook mogelijk om te selecteren welke velden worden geretourneerd, maar dat helpt ook niet echt.

We hebben een "virtuele collecties"-case, die de gewenste functionaliteit zou implementeren; stem er gerust op:

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

In de tussentijd moet u opmerkingen waarschijnlijk als hun eigen verzameling beschouwen. Als u alleen met een bepaalde gegevensset moet werken, maakt u er over het algemeen een verzameling van. Als het beter is opgevat als onderdeel van een andere set, is het beter om het in te sluiten.




  1. MongoDB / Meteor / Export MONGO_URL naar geïmplementeerde applicaties

  2. mongodb:invoegen indien niet bestaat

  3. Toegang tot variabele buiten redis pipelining-functie op Laravel

  4. Hoe werkt SignalR.Redis onder de motorkap?