Nur Rückgabe array-Wert in "mongo" - Projektion

Gibt es eine Möglichkeit, wieder nur den Wert einer Immobilie in einer mongodb-Projektion? Zum Beispiel habe ich ein Dokument, das ein Eigentum, dessen Wert ein array ist. Ich möchte die return-Objekt aus einer Abfrage in das array, nicht property: [ .. ]. Beispiel:

Dokument:

db.test.insert({ name: "Andrew",
   attributes: [ { title: "Happy"},
                 { title: "Sad" }
               ]
});

Abfrage:

db.test.find({name: "Andrew"},{attributes:1, "_id":0});

Zurückgibt:

{ "attributes" : [ { "title" : "Happy" }, { "title" : "Sad" } ] }

Ich will es zurück auf das array:

[ { title: "Happy"},
  { title: "Sad" }
]

Gibt es eine Möglichkeit, das zu tun? Dank

  • Unfortauntely MongoDBs Projektion funktioniert nicht auf diese server-Seite, würden Sie brauchen, zu filtern diese aus der client-Seite
  • Danke, das war meine Befürchtung..
InformationsquelleAutor Andrew Serff | 2013-02-05
Schreibe einen Kommentar