第一步先下载pymongo,pymongo包可以去连接需要连接的MongoDB数据库
pip install pymongo
第二步通过python代码去操作mongodb
连接MongoDB数据库
1.无密码无认证下连接MongoDB数据库
from pymongo import MongoClient
host = '121.0.0.1' # 你的ip地址
client = MongoClient(host, 27017) # 建立客户端对象
db = client.mydb # 连接mydb数据库,没有则自动创建
mycol = db.coltest # 使用coltest集合,没有则自动创建
mycol.insert({"name":"lisi","age":22}) # 插入一条数据,如果没出错那么说明连接成功
2.有密码连接时默认连接admin数据库
from pymongo import MongoClient
host = '121.0.0.1' # 你的ip地址
client = MongoClient(host, 27017) # 建立客户端对象
#连接数据库,账号密码认证
db = client.admin # 连接系统默认数据库admin
db.authenticate("用户名", "密码")
mycol = db.coltest # 使用coltest集合,没有则自动创建
mycol.insert({"name":"lisi","age":22}) # 插入一条数据,如果没出错那么说明连接成功
3.自己定义的数据库进行连接时
from pymongo import MongoClient
host = '121.0.0.1' # 你的ip地址
client = MongoClient(host, 27017) # 建立客户端对象
#连接数据库,账号密码认证
db = client.mydb # 连接自己创建的数据库mydb
db.authenticate("用户名", "密码")
mycol = db.coltest # 使用coltest集合,没有则自动创建
mycol.insert({"name":"lisi","age":22}) # 插入一条数据,如果没出错那么说明连接成功
4.相关报错
如果是密码登录问题可以尝试更改:
db.authenticate("用户名", "密码",mechanism='MONGODB-CR')
如果显示端口报错问题,可以开通27017端口!