GraphQL中继关系和变异

时间:2016-07-28 14:05:31

标签: facebook reactjs relayjs graphql-js

我对GraphQL-Relay中的关系非常困惑。当它大约一对多时,它看起来非常简单。我创建了一些connectionDefinitions,它完美无缺。但我有以下情况,我想在下面创建/更新模型。

new Schema({
    item: {type: String, ref: ‘Item’, required: true},
    user: {type: String, ref: ‘User’, required: true},
    liked: {type: Boolean, required: true, default: false}
})

我应该在GraphQL Schema中创建与User和Item的连接吗?

如果我查看config以获取' RANGE_ADD'它显示了parentName和parentId,但在我的情况下,我有多个父级。我的getConfigs数组中是否应该有两个对象配置(每个父对象一个)?

我可以在没有连接的情况下创建和更新此对象吗?

由于

1 个答案:

答案 0 :(得分:0)

我应该在GraphQL Schema中创建与User和Item的连接吗?

没有必要,因为一对多的关系更多,我的交互对象必须是一对一的关系。连接对分页很有用

我应该使用哪种getConfigs?

RANGE_ADD是创建和删除的适当配置。只有一种配置就足够了。