Вот моя структура данных.
[{
"name": "David",
"lastname": "",
},
{
"name": "Angela"
}]
"lastname" иногда присутствует, а иногда нет, а иногда "".
Я хочу, чтобы все строки имели имя, не равное ". Но это не работает. Он возвращает обе строки, когда lastname is" ", и когда lastname вообще отсутствует. в приведенном выше примере я хочу получить только David node.
db.collection.find( {"lastname": {"$ne": ""}} )