如何在用python创建的mangodb数据库中加入数据
时间: 2024-05-01 07:21:11 浏览: 8
在 Python 中使用 MongoDB,你需要安装 pymongo 库。可以使用 pip install pymongo 命令进行安装。以下是一个示例代码,展示如何向 MongoDB 中添加数据:
```python
import pymongo
# 连接 MongoDB 数据库
client = pymongo.MongoClient("mongodb://localhost:27017/")
# 创建数据库
db = client["mydatabase"]
# 创建数据集合
collection = db["customers"]
# 待插入的数据
data = {"name": "John", "address": "Highway 37"}
# 向数据集合插入数据
collection.insert_one(data)
```
以上代码中,首先创建了一个 MongoClient 对象来连接 MongoDB 数据库。接着,我们创建了一个数据库 mydatabase 和一个数据集合 customers。最后,我们定义了一个待插入的数据 data,并使用 insert_one() 方法将其插入到数据集合中。
除了 insert_one() 方法之外,还可以使用 insert_many() 方法一次插入多条数据。例如:
```python
# 待插入的多条数据
data_list = [
{"name": "Amy", "address": "Apple st 652"},
{"name": "Hannah", "address": "Mountain 21"},
{"name": "Michael", "address": "Valley 345"},
{"name": "Sandy", "address": "Ocean blvd 2"},
{"name": "Betty", "address": "Green Grass 1"},
{"name": "Richard", "address": "Sky st 331"},
{"name": "Susan", "address": "One way 98"},
{"name": "Vicky", "address": "Yellow Garden 2"},
{"name": "Ben", "address": "Park Lane 38"},
{"name": "William", "address": "Central st 954"},
{"name": "Chuck", "address": "Main Road 989"},
{"name": "Viola", "address": "Sideway 1633"}
]
# 向数据集合插入多条数据
collection.insert_many(data_list)
```
以上代码中,我们定义了一个待插入的多条数据 data_list,并使用 insert_many() 方法将其插入到数据集合中。