3

我正在尝试使用 Meteor 应用程序从 mongodb 数据库中获取文档(使用 Meteor 的集合),但我只想要其中不存在特定注释字段的文档。

我试着做:

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

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

有人可以帮我吗?我猜我在某个地方犯了一个非常愚蠢的错误,但我就是不能指望它

提前致谢 :)

4

2 回答 2

6

尝试

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

请记住,true仅当它没有封装引号时,它才会在 JSON 中被解析为布尔值

于 2013-06-27T18:00:02.590 回答
2

尝试去掉 $exists 周围的引号。喜欢

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

那应该行得通。此外,如果您不知道,这些文档非常适合 mongodb。

于 2013-06-27T17:59:06.237 回答