У меня есть документ, который выглядит немного как это:Найти элемент массива, который может или не может существовать
> db.orders.find()
{
_id: ObjectId(),
_reminders: [{
notified: true,
timestamp: ISODate(),
completed: false
}]
}
{
_id: ObjectId(),
_reminders: []
}
То, что я пытаюсь найти это документ, в сборе заказов, где «напоминание» не содержит напоминание в определенном временном диапазоне и не завершено.
db.orders.find({
'_reminders': {
$elemMatch: {
completed: false,
timestamp: { $ne: time }
}
}
});
Проблема в том, что это не нашло порядка, у которого нет никаких напоминаний.
Как бы запросить это?