首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用React本机创建GraphQL搜索查询

问使用React本机创建GraphQL搜索查询
EN

Stack Overflow用户
提问于 2022-03-24 00:53:50
回答 1查看 44关注 0票数 0

我试图实现一个搜索查询,以帮助我搜索的名称或类别。我只需要帮助它的后端部分,即设置解析器和索引,我不确定我是否做得对。

Resolver.js

代码语言:javascript
复制
//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

代码语言:javascript
复制
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]!
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-03-24 03:30:01

Index.js

代码语言:javascript
复制
    searchCategories(search: String): [User]!

Resolver

代码语言:javascript
复制
 searchCategories: async ({ search }) => {
        try {
            const users = await User.find()
            return users.filter(x => x.enterCat === search);
        } catch (err) {
            throw err;
        }
    }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71595803

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档