Поиск Mongo в нулевом локальном поле

#mongodb

#mongodb

Вопрос:

Возможно ли выполнить условный поиск в зависимости от того, является ли локальное поле нулевым или нет? У меня есть поле, которое может находиться в 2 состояниях. Либо null (значение по умолчанию), либо {"item_key": "testkey"} . Я пытаюсь выполнить этот поиск

 {
   'from': 'items',
   'localField': 'item.item_key',
   'foreignField': '_id',
   'as': 'item'
}
 

Проблема в том, что если поле item равно null, оно возвращает случайный документ из коллекции items.