mongodb插入列
时间: 2023-10-06 21:12:11 浏览: 85
在 MongoDB 中,数据是以文档的形式存储的,类似于关系型数据库中的行。它是面向文档的数据库,没有列的概念。你可以使用 `insertOne()` 或 `insertMany()` 方法来插入文档。
如果你要插入单个文档,可以使用 `insertOne()` 方法。以下是一个示例:
```python
from pymongo import MongoClient
# 连接到 MongoDB
client = MongoClient('mongodb://localhost:27017/')
# 选择数据库和集合
db = client['your_database_name']
collection = db['your_collection_name']
# 要插入的文档
document = {'name': 'John', 'age': 30, 'city': 'New York'}
# 插入文档
result = collection.insertOne(document)
# 打印插入的文档 ID
print(result.inserted_id)
```
如果你要插入多个文档,可以使用 `insertMany()` 方法。以下是一个示例:
```python
from pymongo import MongoClient
# 连接到 MongoDB
client = MongoClient('mongodb://localhost:27017/')
# 选择数据库和集合
db = client['your_database_name']
collection = db['your_collection_name']
# 要插入的文档列表
documents = [
{'name': 'John', 'age': 30, 'city': 'New York'},
{'name': 'Alice', 'age': 25, 'city': 'London'},
{'name': 'Bob', 'age': 35, 'city': 'Paris'}
]
# 插入文档
result = collection.insertMany(documents)
# 打印插入的文档 ID 列表
print(result.inserted_ids)
```
请注意,要使用上述示例代码,你需要安装 PyMongo 模块。你可以使用以下命令进行安装:
```
pip install pymongo
```
希望对你有所帮助!如果你还有其他问题,请随时提问。
阅读全文