在Python中插入MongoDB文档

2023-04-15 00:00:00 python 文档 插入

在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。

相关文章