mongodb insert
时间: 2023-07-17 07:56:06 浏览: 91
对于 MongoDB 的插入操作,你可以使用 `insertOne()` 或者 `insertMany()` 方法来向集合中插入一条或多条文档数据。下面是使用 `insertOne()` 方法插入一条文档的示例:
```python
from pymongo import MongoClient
# 创建 MongoDB 连接
client = MongoClient("mongodb://localhost:27017/")
# 选择数据库
db = client["mydatabase"]
# 选择集合
collection = db["mycollection"]
# 插入一条文档
document = {"name": "John", "age": 30}
result = collection.insertOne(document)
print("插入的文档ID为:", result.insertedId)
```
对于 `insertMany()` 方法,你需要传入一个包含多个文档的列表,然后它会将这些文档一次性插入集合中。示例代码如下:
```python
from pymongo import MongoClient
# 创建 MongoDB 连接
client = MongoClient("mongodb://localhost:27017/")
# 选择数据库
db = client["mydatabase"]
# 选择集合
collection = db["mycollection"]
# 插入多条文档
documents = [
{"name": "Alice", "age": 25},
{"name": "Bob", "age": 35},
{"name": "Charlie", "age": 40}
]
result = collection.insertMany(documents)
print("插入的文档ID列表为:", result.insertedIds)
```
请注意,以上示例假设你已经安装并正确配置了 PyMongo 库,并且已经启动了 MongoDB 服务器。
阅读全文