gpt4 book ai didi

mongodb - 在 pymongo 中使用 $or 子句

转载 作者:行者123 更新时间:2023-12-02 00:52:03 24 4
gpt4 key购买 nike

我的集合中有这些字段:

[{
u'_id': ObjectId('4d1f7b4d5d256b18c8000000'),
u'name': u'1'
},{
u'_id': ObjectId('4d1f7b505d256b18c8000001'),
u'name': u'2'
},{
u'_id': ObjectId('4d1f7b525d256b18c8000002'),
u'name': u'3'
}]

然后我进行如下查询:

 [x for x in c.things.find( {'$or' : [{'name':'1'}, {'name':'2'}] } )]

我希望得到:

[{
u'_id': ObjectId('4d1f7b4d5d256b18c8000000'),
u'name': u'1'
}, {
u'_id': ObjectId('4d1f7b505d256b18c8000001'),
u'name': u'2'
}]

不幸的是没有。我做错了什么?

最佳答案

我使用的是 ubuntu 存储库中的 mongodb,该版本早于 1.5.3(mongodb 的文档说 $or 从 1.5.3 开始可用)。在我更改为最新版本(1.6.5)后,一切都按预期工作。

关于mongodb - 在 pymongo 中使用 $or 子句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4575330/

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