ich eine Sammlung von Benutzern mit Kommentaren als eingebettetes Dokument habe:MongoDB - eingebettetes Dokument holt neben einem Feld von seinem übergeordneten
{
id : "01",
username : "john",
comments : [
{
id : "001",
body : "this is the comment",
timestamp : 2012-04-23T18:25:43.511Z
},
{
id : "002",
body : "this is the 2nd comment",
timestamp : 2015-03-22T18:25:43.511Z
}
]
}
Jetzt würde ich für Kommentare von einem gegebenen Zeitraum abfragen möchte (lassen Sie sich sagen neuer als 48 Stunden) mit einem zugehörigen Benutzernamen. In diesem Fall würde Ich mag die folgende JSON erhalten:
{
username : "john",
comments : [
{
id : "002",
body : "this is the 2nd comment",
timestamp : 2015-03-22T18:25:43.511Z
}
]
}
Wie ich es mit MongoDB erreichen kann und Mungo?
Mögliches Duplikat [Retrieve nur das abgefragten Element in einem Objektarray in MongoDB Sammlung] (http://stackoverflow.com/questions/3985214/retrieve-only-the-queried-element-in-an- Objekt-Array-in-Mongodb-Sammlung) –