【问题标题】:How to check NotEquals/Exists in Meteor Collection?如何检查流星集合中的 NotEquals/Exists?
【发布时间】:2013-06-28 03:00:55
【问题描述】:

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

我尝试过:

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

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

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

提前致谢:)

【问题讨论】:

    标签: javascript mongodb meteor


    【解决方案1】:

    试试

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

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

    【讨论】:

    • 我知道这是一个愚蠢的错误!谢谢!这对我很有用! :)
    【解决方案2】:

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

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

    应该可以。另外,如果您不知道,docs 非常适合 mongodb。

    【讨论】:

    • 我也试过这个......但 Akshat 的回答对我有用!无论如何,谢谢布雷登 :)
    • 对了,应该是布尔值而不是字符串。
    猜你喜欢
    • 2018-12-31
    • 1970-01-01
    • 1970-01-01
    • 2019-06-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多