MongoDB - Wie finde ich alle Objekte in einem Array?

Ich versuche, @ zu findall Elemente innerhalb eines Arrays mit dem Namenprogramme. Das Ergebnis des Laufens vondb.base.find({"programme.title":"News"},{"programme.$.title":"News"}).pretty() ist:

{
"_id" : ObjectId("55a48dd3e72db9d63e53478b"),
"programme" : [
    {
        "attributes" : {
            "start" : "20150713010000 -0400",
            "stop" : "20150713013000 -0400",
            "channel" : "I47176.labs.zap2it.com"
        },
        "title" : "News",
        "category" : "News",
        "episode-num" : "SH01831861.0000",
        "new" : true
    }
]
}

Aber da sindviel Weitere Einträge mit dem Namen "News", nicht nur einer, wie oben gezeigt.

Ich habe es auch versuchtdb.base.find({"programme.title":"News"}).pretty() aber das führt nur dazu, dass eine Reihe von zufälligen Einträgen aufgelistet werden, unabhängig davon, ob sie den Titel "News" haben oder nicht.

Vielen Dank für die Hilfe und obligatorische "Entschuldigung für Noob Frage".

Antworten auf die Frage(4)

Ihre Antwort auf die Frage