📜  Python MongoDB – insert_many 查询(1)

📅  最后修改于: 2023-12-03 14:46:00.453000             🧑  作者: Mango

Python MongoDB – insert_many 查询

在使用 Python 对 MongoDB 进行操作时,insert_many() 方法用于向集合插入多个文档。

以下是向 MongoDB 插入多个文档的示例代码:

from pymongo import MongoClient

# 连接 MongoDB
client = MongoClient('mongodb://localhost:27017/')

# 选择数据库
db = client['mydatabase']

# 选择集合
collection = db['mycollection']

# 要插入的文档列表
documents = [
    {"name": "Alice", "age": 25, "city": "New York"},
    {"name": "Bob", "age": 30, "city": "London"},
    {"name": "Charlie", "age": 35, "city": "Tokyo"}
]

# 插入多个文档
result = collection.insert_many(documents)

# 打印插入的文档 ID
print(result.inserted_ids)

以上代码的执行流程如下:

  1. 首先使用 MongoClient 对象连接到 MongoDB 数据库。
  2. 选择要操作的数据库。
  3. 选择要操作的集合。
  4. 创建一个包含多个文档的列表,每个文档是一个字典,表示要插入的数据。
  5. 使用 insert_many() 方法将多个文档插入集合。
  6. insert_many() 方法返回一个 InsertManyResult 对象,可以通过 inserted_ids 属性获取插入的文档 ID 列表,并打印输出。

请注意,以上示例中使用的是本地 MongoDB 服务器的默认连接地址 mongodb://localhost:27017/,如果你的 MongoDB 服务器有不同的连接地址,请根据实际情况进行修改。

希望这个介绍能对你了解 Python MongoDB 的 insert_many() 方法有所帮助。