Python链接MongoDB

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

你可能感兴趣的:(Python链接MongoDB)