Python 中操作 MongoDB 数据库完整代码
时间: 2024-05-01 18:20:25 浏览: 8
这是 Python 中连接 MongoDB 数据库并进行操作的基本示例代码:
```python
from pymongo import MongoClient
# 连接数据库
client = MongoClient('mongodb://localhost:27017/')
db = client['test'] # 选择数据库
collection = db['students'] # 选择集合
# 插入数据
data = {'name': 'Tom', 'age': 18, 'gender': 'male'}
collection.insert_one(data)
# 更新数据
condition = {'name': 'Tom'}
new_data = {'$set': {'age': 20}}
collection.update_one(condition, new_data)
# 查询数据
result = collection.find({'name': 'Tom'})
for item in result:
print(item)
# 删除数据
condition = {'name': 'Tom'}
collection.delete_one(condition)
```
上面的示例代码中,我们首先使用 `pymongo` 模块创建了一个 `MongoClient` 对象,用于连接 MongoDB 数据库。然后通过 `client` 对象选择了一个数据库和一个集合,用于后续的操作。
接着,我们演示了插入、更新、查询和删除数据的操作。其中,插入数据使用了 `insert_one` 方法,更新数据使用了 `update_one` 方法,查询数据使用了 `find` 方法,删除数据使用了 `delete_one` 方法。
需要注意的是,在实际使用过程中,还可能需要对查询结果进行排序、分页等操作,这些操作可以通过 `find` 方法的参数进行设置。同时,还需要注意 MongoDB 中的数据类型和数据结构,以便正确地进行操作。