Python操作MongoDB

该博客详细介绍了如何使用Python操作MongoDB数据库,包括插入文档、查询数据、更新和替换文档、删除文档、执行数据聚合操作以及创建索引等核心功能。
摘要由CSDN通过智能技术生成
- 安装模块:pip install pymongo
- 创建连接对象:
    from pymongo import MongoClient
    client = MongoClient(host, port)  # 未指定参数默认连接localhost:27017
    
    可使用完整的MongoDB URI来定义连接:client = MongoClient("mongodb://host:port")
- 数据库对象:使用属性或者[]方式访问数据库
        db = client.test / db = client["test"]
- 集合对象:使用属性或者[]方式访问集合
        col = db.test1 / col = db["test1"]

pymongo文档:https://www.cnblogs.com/zhouxuchen/p/5544227.html

插入文档
pymongo提供两个方法进行文档插入:(插入的集合不存在创建该集合)
    - insert_one():接收字典对象插入,返回InsertOneResult对象,其insert_id属性表示被插入文档的_id
    - insert_many():接收文档列表(可迭代即可),返回InsertManyResult对象,其insert_ids属性表示插入多个文档的_id,可使用for循环迭代
>>> from pymongo import MongoClient
>>> client = MongoClient()
>>> col = client.test.test1  # 使用集合
>>> ret = col.insert_one({"name": "雨希", "age": 18, "language": "python"})
>>> ret
<pymongo.results.InsertOneResult object at 0x10a577be0>
>>> ret.inserted_id
ObjectId('5e352d94a1e06cb2bd1dbf37')

>>> ret = col.insert_many([{"name": "雨希", "a
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值