#mongodb
#mongodb
Вопрос:
Возможно ли выполнить условный поиск в зависимости от того, является ли локальное поле нулевым или нет? У меня есть поле, которое может находиться в 2 состояниях. Либо null
(значение по умолчанию), либо {"item_key": "testkey"}
. Я пытаюсь выполнить этот поиск
{
'from': 'items',
'localField': 'item.item_key',
'foreignField': '_id',
'as': 'item'
}
Проблема в том, что если поле item
равно null, оно возвращает случайный документ из коллекции items.