一.python连接mongo数据库的两种方式:
指定地址和端口连接
import pymongo
client = pymongo.MongoClient(host='localhost',port=27017,username='root',password='root')
#如果连接本地无密码的库可以直接省略username和password关键字 如client = MongoClient('localhost', 27017)
db = client.testDatabase # 连接到testDatabase数据库
users= db.users # 连接到users集合
print(db.list_collection_names()) # 获取数据库中的所有集合名称
print(users.count()) # 统计users集合的文档数
二.通过URI连接 uri的格式:
mongodb://username:password@ip:port
import pymongo
uri = "mongodb://root:root@localhost:3717"
client = pymongo.MongoClient(uri) # 连接到testDatabase数据库
db = client.testDatabase
users= db.users # 连接到users集合
print(db.list_collection_names()) # 获取数据库中的所有集合名称
print(users.count()) # 统计users集合的文档数
二.pymongo连接数据库和连接集合的两种方式
1.连接数据库和集合,通过"."直接引用
db = client.testDatabase # 连接coder数据库
users = db.users # 选择users集合
2.连接数据库和集合,通过"[name]"引用
db = conn["testDatabase "] # 连接testDatabase 数据库
users= db["users"] # 选择users集合
注意: 第一种连接方式无法将数据库和集合的名字设置为变量,但是后者可以设置。
参考:https://blog.csdn.net/qq_39218530/article/details/108397947