J'ai une collection MongoDB avec des documents au format suivant:
{
"_id" : ObjectId("4e8ae86d08101908e1000001"),
"name" : ["Name"],
"zipcode" : ["2223"]
}
{
"_id" : ObjectId("4e8ae86d08101908e1000002"),
"name" : ["Another ", "Name"],
"zipcode" : ["2224"]
}
Je peux actuellement obtenir des documents qui correspondent à une taille de tableau spécifique:
db.accommodations.find({ name : { $size : 2 }})
Cela renvoie correctement les documents avec 2 éléments dans le nametableau. Cependant, je ne peux pas exécuter de $gtcommande pour renvoyer tous les documents dont le namechamp a une taille de tableau supérieure à 2:
db.accommodations.find({ name : { $size: { $gt : 1 } }})
Comment puis-je sélectionner tous les documents avec un nametableau d'une taille supérieure à un (de préférence sans avoir à modifier la structure de données actuelle)?