1

我们可以用 graphene-sqlalchemy 编写自定义 sql 来检索数据吗?我的输出不直接存在于数据库表中,而是使用“CTE”构建的。

背景:我正在尝试在 python 中构建一个 graphql 后端。目的是这个 graphql 后端层将充当 API 层。如果我必须在不同的数据源之间切换,我要做的就是更改连接字符串,其他一切都将保持不变。

总结:我的石墨烯模型必须基于数据库视图而不是数据库表来构建。我只会查询数据而不执行任何突变。

我希望我的数据解析器需要在表上运行动态查询(基于传递的输入),然后聚合数据并返回结果。由于这种聚合基于输入动态发生,我无法预先聚合数据并存储在表中。所以我想对表执行这个动态sql。

Table-Tasks 有 3 列: id name user_id

表问题有 4 列: id task_id issue_status user_id

因此,我将根据我获得的输入在这些表上构建视图 A 和 B(比如说),然后对这些视图进行聚合。因此,为我的解析器编写自定义 sql 的能力将有很大帮助。在石墨烯-sqlalchemy 中这可能吗?

4

0 回答 0