我正在尝试更新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