1.不带用户认证
#连接数据库,localhost和27017分别为db的ip和port
client = MongoClient('localhost',27017)
#切库
db = client.dbname
#获取操作的集合
collection = db.collectionname
#查询
for result in collection.find({}):
print(result)
#或者如下实现
for result in db.collectionname.find({}):
print(result)
2.带用户认证
client = MongoClient('localhost',27017)
#admin为对应的datebase
db = client.admin
#datebase的用户名和密码
db.authenticate("username", "password")
#获取需要操作的集合
collection = db.collectionname
#切库
db = client.dbname