python 读取mongodb 表单中的两列,分别保存到两个list中
时间: 2024-02-13 11:02:54 浏览: 101
python+mongodb数据抓取详细介绍
使用 Python 操作 MongoDB 首先需要安装 pymongo 库。可以使用以下命令安装:
```
pip install pymongo
```
接下来可以按照以下步骤从 MongoDB 表单中读取两列数据并保存到两个 list 中:
1. 导入 pymongo 库。
```python
import pymongo
```
2. 连接到 MongoDB 数据库。
```python
client = pymongo.MongoClient("mongodb://localhost:27017/")
db = client["mydatabase"]
```
3. 选择要操作的集合。
```python
collection = db["mycollection"]
```
4. 从集合中读取两列数据并保存到两个 list 中。
```python
column1 = []
column2 = []
for document in collection.find({}, {"_id": 0, "column1": 1, "column2": 1}):
column1.append(document["column1"])
column2.append(document["column2"])
```
完整代码如下:
```python
import pymongo
client = pymongo.MongoClient("mongodb://localhost:27017/")
db = client["mydatabase"]
collection = db["mycollection"]
column1 = []
column2 = []
for document in collection.find({}, {"_id": 0, "column1": 1, "column2": 1}):
column1.append(document["column1"])
column2.append(document["column2"])
```
其中,`mydatabase` 和 `mycollection` 分别为要操作的 MongoDB 数据库和集合的名称,`column1` 和 `column2` 分别为要读取的两列数据的名称。`find` 方法的第一个参数是查询条件,这里使用了一个空字典表示查询所有文档;第二个参数是要返回的字段,这里使用了一个字典指定返回 `column1` 和 `column2` 两列,并且排除 `_id` 字段。
阅读全文