Mongodb:只有当对象为空时才能进行聚合$匹配
问题描述:
我只想要$match
我的aggregate()
中的空对象。可能吗?我知道$exists
,但{}
的布尔值是true
,所以我卡住了。
答
您是否试过仅仅使用{field: {}}
?
例如:
db.users.aggregate([{$match: {val: {}}}])
谢谢,比我想象中的简单。 – wscourge
我该如何做相反的事情,只匹配没有空的结果? –
你尝试过'{val:{$ not:{}}}'吗? –