Here is my data structure.
[{
"name": "David",
"lastname": "",
},
{
"name": "Angela"
}]
"lastname" is sometimes present and sometimes not and sometime is "".
I want to get all rows that have lastname not equal to "". But this does not work. It returns both the rows when lastname is "" and when lastname is not present at all. in the example above I want to only get the David node.
db.collection.find( {"lastname": {"$ne": ""}} )