非关系型数据库的使用与操作
1. 异步调用仓库事务
在设置好事件处理程序后,API 服务可以使用 await/async 表达式异步调用仓库事务。 BuyerRepository 版本中可以利用 PyMongo 中的验证和序列化实用工具。将 create_db_collections() 注入 API 服务后,集合将对 API 服务可用。以下是使用 Motor 驱动实现异步 REST 事务的 add_buyer() API 服务示例:
@router.post("/buyer/async/add")
async def add_buyer(req: BuyerReq,
db=Depends(create_db_collections)):
buyer_dict = req.dict(exclude_unset=True)
buyer_json = dumps(buyer_dict,
default=json_serialize_date)
repo:BuyerRepository = BuyerRepository(db["buyers"])
result = await repo.insert_buyer(db["users"],
loads(buyer_json))
if result == True:
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



