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

原文地址:https://www.cnblogs.com/wangzhilong/p/14165991.html