我正在尝试使用Meteor应用程序从mongodb数据库中获取文档(使用Meteor的集合),但我只希望文档中不存在具有某个注释字段的文档。
我试着这样做:
Documents.findOne({id:'abcd',note:{"$exists":'true'}});
其中,文档是我的Collection,但它返回第一个找到的结果(没有注释字段),而不是我需要的结果。我也试过使用$ exists但是这也不起作用。
有人可以帮帮我吗?我猜我在某个地方犯了一个非常愚蠢的错误,但我不能把手指放在它上面
提前致谢:)
答案 0 :(得分:6)
尝试
Documents.findOne({id:'abcd',note:{"$exists":true}});
请记住true
只有在没有封装引号的情况下才被解析为JSON中的布尔值
答案 1 :(得分:2)
尝试取出$存在的引号。喜欢
Documents.findOne({id: 'abcd', note:{ $exists: true}});
那应该有用。另外,如果你不知道,docs对mongodb来说很棒。