- 安装模块: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