Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/395.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript GraphQL:将DB列提取到不同的ObjectType字段属性_Javascript_Node.js_Graphql - Fatal编程技术网

Javascript GraphQL:将DB列提取到不同的ObjectType字段属性

Javascript GraphQL:将DB列提取到不同的ObjectType字段属性,javascript,node.js,graphql,Javascript,Node.js,Graphql,在GraphQL中,字段属性名是否可能与数据库中的列名不同 例如: 用户有一个ID。在数据库中,ID的列名是ID\u user。但在GraphQL中,我只想使用id访问它 是否有类似别名的内容?在SQL调用中,您可以为列指定别名,如下所示: SELECT id_user AS id FROM users_table 或者,您的解析器可以获取查询结果并重命名字段。 我只会在使用MongoDB之类不能为列指定别名的东西时这样做 如果希望在GraphQL中执行此操作,则必须在客户端通过将别名分配给字

在GraphQL中,字段属性名是否可能与数据库中的列名不同

例如: 用户有一个ID。在数据库中,ID的列名是
ID\u user
。但在GraphQL中,我只想使用
id
访问它


是否有类似别名的内容?

在SQL调用中,您可以为列指定别名,如下所示:

SELECT id_user AS id FROM users_table
或者,您的解析器可以获取查询结果并重命名字段。
我只会在使用MongoDB之类不能为列指定别名的东西时这样做

如果希望在GraphQL中执行此操作,则必须在客户端通过将别名分配给字段来执行此操作:

user {
  id: id_user
}

非常感谢。那是个好主意。这应该对我有用