2017-01-09 4 views
4

Я хочу $match только пустые объекты в моем aggregate(). Является ли это возможным? Я знаю $exists, но {} - это логическое значение true, поэтому я застрял.

ответ

3

Вы пытались использовать только {field: {}}?

Например:

db.users.aggregate([{$match: {val: {}}}]) 
+0

Спасибо, легче, чем я думал. – wscourge

+0

Как я могу сделать противоположное и не иметь ничего пустого результата? –

+0

Вы пробовали '{val: {$ not: {}}}'? –

Смежные вопросы