【问题标题】:how to write 3 conditions in MongoDB query? [closed]如何在 MongoDB 查询中编写 3 个条件? [关闭]
【发布时间】:2021-12-13 21:07:17
【问题描述】:
db.mycollection.find({"$and": [{"key1": value1}, {"key2": value2}]})

这适用于 2 个过滤条件

我也有 key3value3。如何查询第三个条件?

【问题讨论】:

    标签: python arrays mongodb mongodb-query pymongo


    【解决方案1】:

    你不需要$and进入find阶段,你可以像这样在对象中添加不同的键:

    db.collection.find({
      "key1": 1,
      "key2": 2,
      "key3": 3
    })
    

    例如here

    顺便说一句,使用$and 只是在数组中添加一个对象,例如this example

    $and 是一个数组,语法:

    { $and: [ { <expression1> }, { <expression2> } , ... , { <expressionN> } ] }
    

    因此您可以添加任意数量的表达式。

    【讨论】:

    • 谢谢,它成功了。我能知道哪个是免费工具,可以将 SQL 查询转换为 NO SQL mongodb 查询吗?
    猜你喜欢
    • 1970-01-01
    • 2014-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-09
    • 2014-01-23
    • 2012-01-19
    • 1970-01-01
    相关资源
    最近更新 更多