在 graphQL 中更新数组的一部分

update a portion of array in graphQL

所以我决定将 graphql 与 mongodb 一起用作我的查询引擎。所以我创建了我的模式,一切看起来都很棒,但是,我的一个模式包含一个字符串列表,例如:

exports.default = new gql.GraphQLInputObjectType({
    name: 'myModel',
    fields: {
        type: { type: gql.GraphQLString },
        workingDays: { type: new gql.GraphQLList(GraphQLString) }
    }
});

所以在 workingDays 列表中我有 50 个元素,我想更改其中一个,有没有办法用 Graphql 来做到这一点?

里面正好是一个字符串类型,但是,它也可以是一个对象。

谢谢。

您可以添加编码此功能的新突变。

例如 updateWorkingDays(modelId: ID!, index: Int!, workDay: String) 将模型 modelIdindex 的工作日更新为新的 workDay.