python中对Mongodb进行find操作


查找全部:

db.collectionName.find()
根据字段查找(精确匹配,大小写敏感):
db.collectionName.find( { "cuisine": "Italian"} )
或的关系:
db.restaurants.find({ $or: [ { "cuisine": "Italian" }, { "address.zipcode": "10075" } ] })
AND关系:
db.restaurants.find({ "cuisine": "Italian", "address.zipcode": "10075" })
排序:
db.restaurants.find().sort( { "borough": 1, "address.zipcode": 1 } )
正则表达式:
# 1.包含:
db.collectionname.find({'files':{'$regex':'File'}})
# 2.开头,结尾:
db.collectionname.find({'files':{'$regex':'^File$'}})
# 3.忽略大小写:
db.collectionname.find({'files':{'$regex':'^file','$options':'i'}})
# 或者是:
import re
regx = re.compile("^name", re.IGNORECASE)
db.collectionname.find_one({"files": regx})

 

转载自:https://blog.csdn.net/zhangruixia0108/article/details/49836829


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM