更新ID数组

时间:2019-01-19 17:12:16

标签: mongodb mongoose graphql

我正在尝试更新ID数组,而不是仅更新一个ID,但没有成功。我什至不确定有效载荷数据的外观。

这是我当前的请求有效负载:

query: "mutation { 
     addStudentToGroup(
              id: " [5c3b9884277bbd61dcdc174b,5c3b9884277bbd61dcdc174c]", 
              groupId: "5c3b974157905b2808373e3c"
     ) 
     { id } 
} "

在我的GraphQL中,我做到了:

    addStudentToGroup: {
        type: StudentType,
        args: {
            id: {type: GraphQLList(GraphQLID)},
            groupId: {type: GraphQLID}
        },
        resolve(parent, args) {
            return Student.updateMany(
                { id: { $in: args.id} },
                { $set: { groupId: args.groupId }}
                );
        }
    },

但是返回给我的是:

{"data":{"addStudentToGroup":{"id":null}}}

为什么这不起作用?当我使用findByIdAndUpdate

时,它确实起作用

0 个答案:

没有答案