2024-04-20 07:41:28 发布
网友
我有一份文件,比如:
{'my_key': '2019-carbeureter'}
我想搜索“2019”
另一个SO问题是在本地mongoDB中解决的, 但是如何使用pymongo在Python中实现这一点呢? How to query MongoDB with "like"?
您可以使用'$regex'或另一个选项是使用re-module
import repattern = re.compile('2019')db.collection.find({'my_key': pattern })
import re
pattern = re.compile('2019')
db.collection.find({'my_key': pattern })
db.collections.find({'my_key': <str>}) # Isn't going to work as a bare str
你需要定义一个对象 向对象添加“$regex”运算符/键 该值就是熟悉的regex样式:'.*2019.*'
'.*2019.*'
或完全写为:
results = db.collections.find({'my_key': {'$regex': '.*2019.*'}})
您可以使用'$regex'或另一个选项是使用re-module
你需要定义一个对象 向对象添加“$regex”运算符/键 该值就是熟悉的regex样式:
^{pr2}$'.*2019.*'
或完全写为:
相关问题 更多 >
编程相关推荐