如何在 MongoDB 查询中编写 3 个条件? [关闭]
Posted
技术标签:
【中文标题】如何在 MongoDB 查询中编写 3 个条件? [关闭]【英文标题】:how to write 3 conditions in MongoDB query? [closed] 【发布时间】:2021-12-13 21:07:17 【问题描述】:db.mycollection.find("$and": ["key1": value1, "key2": value2])
这适用于 2 个过滤条件
我也有 key3 和 value3。如何查询第三个条件?
【问题讨论】:
【参考方案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 查询吗?以上是关于如何在 MongoDB 查询中编写 3 个条件? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 mongoDB 条件查询在 java 中获得更干净的代码 [重复]