【发布时间】:2017-07-09 07:05:39
【问题描述】:
这是我的 GraphQL 模式快速应用程序的代码:-
let data = new GraphQLObjectType({
name:"Data",
fields: {
id: {type: GraphQLID},
value: {type: GraphQLString} // TODO: allow for string as well as int
}
});
如何让“value”字段接受字符串值和 int 值,以便使用正确的类型进行存储?
【问题讨论】:
-
好的,如果你设置了
integer和string的值,那么你会为数据库考虑什么类型 -
@p0k8_ GraphQL 的重点是隐藏数据库细节。这个值是否来自数据库 A 或 B 或某个文件或其他 API 无关紧要。所以拥有联合类型是完全有效的
-
graphql 提供
int但该类型的数据库架构是string然后 ?? -
是一个nosql数据库,可以直接存储json对象。因此,一个字符串将被保存为字符串,而一个 int 将被保存为 int。
标签: graphql relayjs relay graphql-js