pymongo 使用教程
时间: 2023-06-28 14:14:03 浏览: 40
Pymongo是Python与MongoDB交互的工具,下面是使用教程:
1. 安装pymongo
在命令行中输入以下命令进行安装:
```
pip install pymongo
```
2. 连接MongoDB数据库
使用以下代码连接MongoDB数据库:
```python
import pymongo
# 连接MongoDB数据库
client = pymongo.MongoClient("mongodb://localhost:27017/")
```
其中,`localhost`为MongoDB服务器地址,`27017`为MongoDB服务器端口号。
3. 创建数据库和集合
使用以下代码创建数据库和集合:
```python
# 创建数据库
db = client["mydatabase"]
# 创建集合
col = db["customers"]
```
其中,`mydatabase`为数据库名称,`customers`为集合名称。
4. 插入数据
使用以下代码向集合中插入数据:
```python
# 插入单条数据
data = {"name": "Tom", "age": 18}
col.insert_one(data)
# 插入多条数据
datas = [{"name": "Jack", "age": 20}, {"name": "Lucy", "age": 22}]
col.insert_many(datas)
```
5. 查询数据
使用以下代码查询数据:
```python
# 查询所有数据
results = col.find()
# 查询指定数据
query = {"name": "Tom"}
results = col.find(query)
```
6. 更新数据
使用以下代码更新数据:
```python
# 更新单条数据
query = {"name": "Tom"}
new_data = {"$set": {"age": 20}}
col.update_one(query, new_data)
# 更新多条数据
query = {"name": {"$regex": "^J"}}
new_data = {"$set": {"age": 25}}
col.update_many(query, new_data)
```
7. 删除数据
使用以下代码删除数据:
```python
# 删除单条数据
query = {"name": "Tom"}
col.delete_one(query)
# 删除多条数据
query = {"name": {"$regex": "^J"}}
col.delete_many(query)
```
以上就是使用pymongo操作MongoDB的基本教程。