使用Python操作Amazon DocumentDB
要使用Python操作Amazon DocumentDB数据库连接和数据插入、查询、修改、删除,你需要安装`pymongo`和`boto3`类库。下面是操作Amazon DocumentDB的示例Python代码:
1. 连接到Amazon DocumentDB数据库:
python
import pymongo
import ssl
# 设置连接参数
client = pymongo.MongoClient("<cluster_endpoint>", ssl_cert_reqs=ssl.CERT_NONE)
# 创建数据库
db = client["mydatabase"]
# 创建集合
collection = db["mycollection"]
2. 插入数据:
python
# 插入一条文档
document = {"name": "John", "age": 30}
collection.insert_one(document)
# 插入多条文档
documents = [
{"name": "Alice", "age": 25},
{"name": "Bob", "age": 35}
]
collection.insert_many(documents)
3. 查询数据:
python
# 查询所有文档
result = collection.find()
for document in result:
print(document)
# 查询特定条件的文档
result = collection.find({"name": "John"})
for document in result:
print(document)
4. 修改数据:
python
# 修改符合条件的第一条文档
collection.update_one({"name": "John"}, {"$set": {"age": 40}})
# 修改所有符合条件的文档
collection.update_many({"name": "John"}, {"$set": {"age": 40}})
5. 删除数据:
python
# 删除符合条件的第一条文档
collection.delete_one({"name": "John"})
# 删除所有符合条件的文档
collection.delete_many({"name": "John"})
注意:`<cluster_endpoint>`需要替换为你的Amazon DocumentDB集群的连接字符串。
以上是一些基本的操作示例,你可以根据自己的需要进一步探索`pymongo`和`boto3`类库的功能。