Python操作MongoDB数据库

  • 安装模块:pip install pymongo -i https://pypi.tuna.tsinghua.edu.cn/simple
基本使用:
  • 与MongoDB创建连接:
    • 导入模块:
      • from pymongo import MongoClient
    • 创建链接:
      • client = MongoClient('ip', 27017)
    • 选择数据库:
      • db = client['admin']
      • 如果设置用户命名则增添:
        • db.authenticate('uesr','pwd')
    • 选择集合:
      • col = db['集合名']
  • 对MongoDB进行操作:
    • 插入数据:col.insert_one/many({})
      • 例如:col.insert([{"name":"cjl"},{"age":19}])
    • 查询数据:col.find({})
      • 例如:for data in col.find()
    • 更新数据:col.update({})
      • 例如:col.update({"name":"cjl"}{"$set":{"sex":"men"}},{multi:true})
    • 删除数据:col.delete_one/many({})
      • 例如:col.delete_many({"name":"cjl"})
  • 案例:
from pymongo import MongoClient

# MongoDB地址
mongo_address = '127.0.0.1'

# 建立和MongoDB的连接
client = MongoClient(mongo_address, 27017)
# 指定连接的库
db = client['test']
# 如果有账户密码,则:
# db.authenticate("username", "password")
# 指定库的集合
col = db['py38']
data = {
    "python": 'helloworld'
}
# 插入数据
col.insert_one(data)
# 关闭连接
client.close()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值