mongodb 动态查找用户

ttp71kqs  于 2023-02-03  发布在  Go
关注(0)|答案(1)|浏览(86)
    • 我想创建一个函数,它接受ID、email等任何数据,并根据传递给它的输入查找用户。**

例如:

const user = async(input)=>{
    const result = data.findOne({input}); //whatever the input I passed I want the user
    return result;
}

我是否应该使用类似(input,key)的输入传递key??因此我需要一个通用函数来动态查找用户数据

tp5buhyn

tp5buhyn1#

假设您事先知道数据可能位于哪些字段中,使用$or检查所有字段:

data.findOne({$or: [
    {id: input},
    {email: input},
    {username: input}
]})

相关问题