是否可以在 GraphQL 中使用与数据库中的列名称不同的字段属性名称?
例如:
一个用户有一个ID。在数据库中,ID 的列名是 id_user
。但在 GraphQL 中,我只想使用 id
访问它。
有别名之类的东西吗?
最佳答案
在您的 SQL 调用中,您可以为您的列分配一个别名,如下所示:
SELECT id_user AS id FROM users_table
或者,您的解析器可以获取查询结果并重命名该字段。
我只会在您使用 MongoDB 之类的无法为列分配别名的情况下执行此操作。
如果您希望在 GraphQL 中执行此操作,则必须在客户端通过为该字段分配别名来执行此操作:
user {
id: id_user
}
关于javascript - GraphQL:将数据库列提取到不同的 ObjectType 字段属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50139274/