我们可以用Beanie进行同步查询吗?

问题描述 投票:0回答:1

我正在使用 FastAPI、Beanie 和 Celery 开发一个网络服务器。 ODM 的异步特性在编写路由器时很有用,但有些地方不需要它。例如,在 celery 任务中,我不需要进行异步数据库调用。

有没有办法用Beanie进行同步查询?

我被迫将我的 celery 任务代码包装在异步函数中并使用 asyncio 运行它。

python-3.x mongodb celery fastapi odm
1个回答
0
投票

看看bunnet

是与beanie同一作者开发维护的完全同步ODM。

请参阅 beanie 文档的摘录:

Beanie - 是 MongoDB 的异步 Python 对象文档映射器 (ODM)。数据模型基于 Pydantic。 [...] Beanie ODM 有同步版本 - Bunnet

© www.soinside.com 2019 - 2024. All rights reserved.