Манго Запросы на значение, которое не существует
Я хочу иметь возможность искать в моих документах все элементы, в которых нет ни одного элемента hidden
в этом, или если это делает, только захватите это, если это не равно true
, Это возможно?
У меня есть следующий выбор, и я получаю ошибку неверного запроса.
selector: {
hidden: {$in: [null, false]}
}
Например:
Я хочу, чтобы они были возвращены
{_id: "1", hidden: false, name: "John" }
{_id: "2", name: "Jim" }
Это не подлежит возврату
{_id: "3", hidden: true, name: "James" }
1 ответ
Вы можете попробовать с выражением или, которое проверяет наличие атрибута "скрытый"
{
"selector": {
"$or": [
{
"hidden": false
},
{
"hidden": {
"$exists": false
}
}
]
}
}