Tag: express graphql

NodeJs GraphQLdynamic查询variables

https://launchpad.graphql.com/9qvqz3v5r 这是我的graphQL例子 如果我通过userId:2作为静态 { user(userId:2){ firstName lastName } } 我会得到如下输出 { "data": { "user": { "firstName": "Joe", "lastName": "spin" } } } 我需要使用dynamic查询variables相同的输出 query getUserNameData($userId: User){ user(userId:$userId){ firstName lastName } } query variables { "userId" : 2 } 但我getter错误为:variables\“$ userId \”不能是非inputtypes\“用户http://prntscr.com/h2ojor 谁能帮我?

logging中的对象的_id在更新同一对象的数据时发生更改

我有一个对象的数组。 每个对象保存活动types。 我需要更新数组的一个对象。 我使用_id来更新或删除对象。 所以,当我传递id来更新数据时,我实际上是在数组中find该对象的索引,并用新数据replace该索引上的数据。 这里的问题是,我的_id也发生了变化,因为我没有使用$ set或不使用查询直接更新。 我正在使用map函数更改数据,并将其保存到mongoDB游标中,稍后在某处更新。 以下是代码和代码的输出。 organization.activityTypes = organization.activityTypes || []; let findInd = organization.activityTypes.findIndex(x => x._id.toString() == (activityType.id?activityType.id.toString() : '')); if(activityType.isDelete == true ) { if(findInd > -1) organization.activityTypes.splice(findInd,1); } else if(findInd > -1) { organization.activityTypes[findInd] ={ _id : activityType._id, teams : activityType.teams == [] ? allTeams : activityType.teams , name: […]

NodeJs GraphQL片段parsing器

这是我的例子。 我正在尝试片段。 我不知道如何将片段连接到parsing器。 谁能帮我? https://launchpad.graphql.com/9qvqz3v5r 如果我查询如下 { user { userId firstName lastName pincode state country } } 我会得到这个输出JSON { "data": { "user": { "userId": 4, "firstName": "Priya", "lastName": "zzz", "pincode": "600021", "state": "TN", "country": "INDIA" } } } 我需要相同的输出,如果我使用片段查询。 { user { userId firstName lastName addressDetails } }