pymongo存储json
时间: 2023-10-03 14:04:49 浏览: 105
使用 PyMongo 存储 JSON 数据非常简单。以下是一个示例代码,演示如何将 JSON 数据插入到 MongoDB 数据库中:
```python
import pymongo
import json
# 连接到 MongoDB
client = pymongo.MongoClient("mongodb://localhost:27017/")
# 选择数据库
db = client["mydatabase"]
# 选择集合
col = db["customers"]
# 读取 JSON 文件
with open('data.json') as f:
data = json.load(f)
# 将 JSON 数据插入到集合中
x = col.insert_one(data)
```
在这个示例中,我们首先使用 PyMongo 连接到 MongoDB 数据库。然后,我们选择要使用的数据库和集合。接着,我们使用内置的 `json` 模块读取包含 JSON 数据的文件。最后,我们使用 `insert_one()` 方法将 JSON 数据插入到集合中。
请注意,如果要插入多个文档,可以使用 `insert_many()` 方法。例如:
```python
# 将多个 JSON 数据插入到集合中
with open('data1.json') as f:
data1 = json.load(f)
with open('data2.json') as f:
data2 = json.load(f)
x = col.insert_many([data1, data2])
```
以上代码将 `data1.json` 和 `data2.json` 中的所有文档插入到集合中。
阅读全文