Есть ли способ передать опцию фильтра в Mongo через GraphQL?потому что я пытался таким образом, но у меня была ошибка "message": "Parameter \"filter\" to find() must be an object, got {email: \"test@test.com\"}",
Это мой тип запроса
users: {
type: new GraphQLList(UserType),
args: {
filter: { type: GraphQLString }
},
resolve(_, { filter }, { req, res }) {
// I tried several ways to get query string and give it to mongo into a object
JSONFilter = JSON.parse(JSON.stringify(filter));
return UserSchema.find(JSONFilter);
}
}
, и мой запрос выглядит так
query myReferrals {
users(filter: "{email: \"test@test.com\"}"){ //I though this should be enough, but no!
referrals{
user{
email
}
}
}
}