Voici ma structure de données.
[{
"name": "David",
"lastname": "",
},
{
"name": "Angela"
}]
"lastname" est parfois présent et parfois non, et est parfois "".
Je veux récupérer toutes les lignes dont le nom de famille n'est pas égal à "". Mais cela ne fonctionne pas. Il renvoie à la fois les lignes où lastname est "" et celles où lastname n'est pas du tout présent. Dans l'exemple ci-dessus, je ne veux obtenir que le nœud David.
db.collection.find( {"lastname": {"$ne": ""}} )