gpt4 book ai didi

python - 使用 pymongo 查询 mongodb

转载 作者:可可西里 更新时间:2023-11-01 10:28:52 26 4
gpt4 key购买 nike

我刚开始使用 mongodb 并设置了一个测试数据库来处理我创建的几个脚本的网络抓取结果。现在,date_found 正在作为字符串加载。当我在 mongohub 中运行它时:

{"date_found" : /.*2015-05-02.*/}

我得到所有带有“2015-05-02”的集合。太棒了!

但是,当我运行时:

for item in collection.find({"date_found": "/.*2015-05-02.*/"}):
print item

我一无所获。

另外,这个:

for item in collection.find():
print item

为我提供了所有的集合,所以似乎一切都在我可以查询数据库的范围内。

有没有人可以告诉我我犯了什么愚蠢的错误(或者我遗漏了什么)?

最佳答案

在pymongo中,包含一个 regular expression 你可以尝试这样的事情:

import re
regx = re.compile(".*2015-05-02.*")
for item in collection.find({"date_found": regx})
print item

或者使用 $regex运算符(operator):

import re
regx = re.compile(".*2015-05-02.*")
for item in collection.find({"date_found": {"$regex": regx} })
print item

关于python - 使用 pymongo 查询 mongodb,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30032949/

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