你这个不对吧用 $exists 如果值为true,选择存在该字段的文档;若值为false则选择不包含该字段的文档;你这个:1应该查询出来的是"user":null这条的记录的怎么会查询出来user没有的那条记录呢;不知道你实际什么情况如果要排除null值可以用$nin:[null,"null"]