我试图实现一个搜索查询,以帮助我搜索的名称或类别。我只需要帮助它的后端部分,即设置解析器和索引,我不确定我是否做得对。
Resolver.js
//search for single user
user: async ({_id}) => {
try {
const foundUser = await User.findOne({_id: _id})
return foundUser;
} catch (err){
throw err;
}
},
//search for all users
users: async () => {
try{
const users = await User.find()
return users;
} catch(err) {
throw err;
}
},我想要能够搜索所有的角色“明星”的用户,并且只对那些用户进行搜索。不太确定从这里往哪里走,Index.js
type User {
_id: ID!
username: String
password: String
name: String
role: String
enterCategory: String
}
//not sure if search is right
type RootQuery {
user(_id: ID!): User!
users: [User!]!
searchStars(search: String): [Users]!
}发布于 2022-03-24 03:30:01
Index.js
searchCategories(search: String): [User]!Resolver
searchCategories: async ({ search }) => {
try {
const users = await User.find()
return users.filter(x => x.enterCat === search);
} catch (err) {
throw err;
}
}https://stackoverflow.com/questions/71595803
复制相似问题