如何检查Meteor Collection中的NotEquals / Exists?

时间:2013-06-27 17:52:21

标签: javascript mongodb meteor

我正在尝试使用Meteor应用程序从mongodb数据库中获取文档(使用Meteor的集合),但我只希望文档中不存在具有某个注释字段的文档。

我试着这样做:

Documents.findOne({id:'abcd',note:{"$exists":'true'}});

其中,文档是我的Collection,但它返回第一个找到的结果(没有注释字段),而不是我需要的结果。我也试过使用$ exists但是这也不起作用。

有人可以帮帮我吗?我猜我在某个地方犯了一个非常愚蠢的错误,但我不能把手指放在它上面

提前致谢:)

2 个答案:

答案 0 :(得分:6)

尝试

Documents.findOne({id:'abcd',note:{"$exists":true}});

请记住true只有在没有封装引号的情况下才被解析为JSON中的布尔值

答案 1 :(得分:2)

尝试取出$存在的引号。喜欢

Documents.findOne({id: 'abcd', note:{ $exists: true}});

那应该有用。另外,如果你不知道,docs对mongodb来说很棒。