Проверка пустой строки в mongodb и pymongo

Вот моя структура данных.

[{
"name": "David",
"lastname": "",
},
{
"name": "Angela"
}]

«фамилия» иногда присутствует, иногда нет, а иногда «».

Я хочу получить все строки, в которых фамилия не равна "". Но это не работает. Он возвращает обе строки, когда фамилия равна "" и когда фамилия вообще отсутствует. в приведенном выше примере я хочу получить только узел Давида.

db.collection.find( {"lastname": {"$ne": ""}} )
31
задан David Dehghan 14 March 2012 в 06:12
поделиться