Ich habe so etwas wie unten:Wie überprüft man, ob verschachtelte Arrays ALLE in mongodb leer sind?
{
"_id" : "1",
"firstArray" : [
{
"_id" : "11",
"secondArray" : [ ]
},
{
"_id" : "12",
"secondArray" : [ ]
},
{
"_id" : "13",
"secondArray" : [ { "type" : "somthing" } ]
}
]
},
{
"_id" : "2",
"firstArray" : [
{
"_id" : "21",
"secondArray" : [ ]
},
{
"_id" : "22",
"secondArray" : [ ]
}
]
}
Ich brauche eine mongodb Abfrage Dokumente zu finden, die alle verschachtelten secondArrays leer sind? Die Abfrage sollte das zweite Dokument und nicht das erste Dokument zurückgeben.
Ich habe dies: Aggregat ist fehlgeschlagen: { "errmsg": „Ausnahme: ungültige Operator '$ size' ", " code ": 15999, " ok ": 0 } bei src/mongo/shell/collection.js: 898 – PMoubed
welche version von mongo verwenden sie? – profesor79
MongoDB Shell-Version: 2.4.14 – PMoubed