db.doc.find({},{"sections.rows.Desk":1})
kehrt Schreibtische Liste, sondern auch leere Zeilen das heißt, wo Schreibtisch Attribut existiert nicht in Zeilen Array ...Filter Unter Dokument Array
Ich mag würde leer Ergebnisse beseitigen. Wie geht es?
Danke!
Mein Dokument "doc" hat das folgende Format. „docs“: {
"sections" : [
{
"name" : "Request Details",
"rows" : [
{
"Desk" : "IT4"
}
]
},
{
"name" : "Approval",
"rows" : [
{
"Approval" : ""
}
]
}
]
}
Das hat funktioniert ... Danke Explosion! $ Entspannen ist cool. Meine aktuelle Arbeit befindet sich im Prototypenstadium und das Datenmodell wird wahrscheinlich tief verschachtelt und komplexer. Irgendwelche Vorschläge zu Ressourcen/Büchern, in denen ich mehr über das Abfragen komplexer Dokumente erfahren kann? – Vin
@Vin nicht wirklich, nur viel üben. Ich denke, das Handbuch ist eine großartige Ressource: https://docs.mongodb.com/manual/ aber es ist offensichtlich sehr dicht, wie ein Handbuch Dokumentation wäre, so dass Sie nicht nur lesen können, aber es ist eine gute Ressource, wenn Sie suchen nach Besonderheiten. –