python怎么连接mongodb
时间: 2024-05-12 19:14:25 浏览: 165
在Python中连接MongoDB需要使用pymongo模块。可以按照以下步骤进行连接:
1. 安装pymongo模块:`pip install pymongo`
2. 导入pymongo模块:`import pymongo`
3. 建立MongoDB数据库连接:`client = pymongo.MongoClient("mongodb://localhost:27017/")`
其中,`localhost`为MongoDB所在的主机名或IP地址,`27017`为MongoDB的默认端口号。
4. 选择MongoDB数据库:`db = client["mydatabase"]`
其中,`mydatabase`为你要连接的MongoDB数据库名称。
5. 选择MongoDB集合(类似于关系数据库中的表):`collection = db["mycollection"]`
其中,`mycollection`为你要连接的MongoDB集合名称。
6. 现在连接已经建立好了,可以使用pymongo提供的API对MongoDB数据库进行操作了。
下面是一个完整的示例代码,用于连接MongoDB并向集合中插入一条记录:
```python
import pymongo
# 建立MongoDB数据库连接
client = pymongo.MongoClient("mongodb://localhost:27017/")
# 选择MongoDB数据库
db = client["mydatabase"]
# 选择MongoDB集合
collection = db["mycollection"]
# 插入一条记录
record = {"name": "张三", "age": 18, "email": "zhangsan@example.com"}
collection.insert_one(record)
# 打印所有记录
for record in collection.find():
print(record)
```
运行后,可以看到输出结果为:
```
{'_id': ObjectId('615b02c3f1f4b7e55e7b1d75'), 'name': '张三', 'age': 18, 'email': 'zhangsan@example.com'}
```
阅读全文