在Python中插入MongoDB文档
在Python中插入MongoDB文档可以使用PyMongo库,代码演示如下:
import pymongo # 连接MongoDB client = pymongo.MongoClient('mongodb://localhost:27017/') # 指定数据库 db = client['mydatabase'] # 指定集合 col = db['users'] # 插入一条文档 mydict = { "name": "Peter", "address": "Main Street 123", "pidancode": "pidancode.com" } x = col.insert_one(mydict) print(x.inserted_id) # 插入多条文档 mylist = [ { "name": "John", "address": "Highway 37", "pidancode": "皮蛋编程" }, { "name": "Amy", "address": "Apple st 652", "pidancode": "pidancode.com" }, { "name": "Hannah", "address": "Mountain 21", "pidancode": "皮蛋编程" } ] x = col.insert_many(mylist) print(x.inserted_ids)
首先,使用pymongo.MongoClient()
连接MongoDB。然后,指定数据库和集合。接下来,使用insert_one()
方法插入一条文档,返回一个InsertOneResult
对象,其中的inserted_id
属性表示文档的唯一ID。如果要插入多条文档,可以使用insert_many()
方法,返回一个InsertManyResult
对象,其中的inserted_ids
属性表示所有文档的唯一ID。
相关文章