MongoDB利用正则表达式查询(pymongo实现)

来源:互联网 发布:ubuntu分区方案详解 编辑:程序博客网 时间:2024/05/17 09:10

直接上代码:

cursor = reviews_collection.find({"text":{'$regex' : ".*atmosphere.*"}})

其中,reviews_collection是要进行查询的collection;"text"是要进行查询的键,对应的值为字符串类型;{'$regex' : ".*atmosphere.*"} 中 '$regex' 声明要使正则表达式进行查询, 跟在冒号后面的 ".*atmosphere.*" 是正则表达式公式(该公式的意思是查询匹配所有包含”atmosphere“的字符串)。
使用cursor 方便后面查看查询到的各个文档,可以使用 cursor .next() 逐个查看。
0 0