gpt4 book ai didi

mongodb - 如何构造查询以在 MongoDB 中按键对进行过滤?

转载 作者:可可西里 更新时间:2023-11-01 09:29:26 25 4
gpt4 key购买 nike

假设我有一个名为 my_collection 的集合,其中包含三个文档:

{'_id": 1, 'foo': 'foo_val', 'bar': 'bar_val'},
{'_id": 2, 'foo': 'foo_val2', 'bar': 'bar_val2'},
{'_id": 3, 'foo': 'foo_val', 'bar': 'bar_val2'}

我想通过给定的键值对查询它,在这种情况下,例如我想通过以下方式过滤它:

[{'foo': 'foo_val', 'bar': 'bar_val'}, {'foo': 'foo_val2', 'bar': 'bar_val2'}]

所以它应该返回 ID 为 1 和 2 的文档。

是否有一种优雅的方法可以在调用 db 时完成此操作?我尝试使用 $in 关键字,但它无法正常工作。

最佳答案

您需要使用 $or 运算符:

db.your_collection.find({$or:[{'foo': 'foo_val', 'bar': 'bar_val'},{'foo': 'foo_val2', 'bar': 'bar_val2'}]})

关于mongodb - 如何构造查询以在 MongoDB 中按键对进行过滤?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36568585/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com