поле (boolean) в документе может отсутвовать. Соответственно, пробую его добавить с нулевым значением, вот так:
'has_items':{'$add':{$ifNull: ['has_items', 'false'] } }
В результате следующая ошибка:
'$add only supports numeric or date types, not string'
При проставлении
'has_items', '0'
- аналогично.
Вопрос: как добавить поле в проекцию в том, случае, когда оно не всегда присутствует в документе?
Спасибо.
https://docs.mongodb.com/manual/reference/operator/aggregation/addFields/ и с $ifNull сделать или false или «$has_items»
Обсуждают сегодня