【问题标题】:unable to fetch data from mongodb无法从 mongodb 获取数据
【发布时间】:2020-08-22 16:47:38
【问题描述】:

我正在研究nestjs,我想根据'name'值从集合中获取数据。但是我得到了这样的输出:

服务代码:

async find_one(name):Promise<Usersinterface>{
    const data=this.usersmodel.find(name).exec()
    return data;
}

控制器代码:

@Get('getitem')
async getitem(@Body()name):Promise<any>{
    return this.usersService.find_one(name)
}

【问题讨论】:

    标签: mongodb typescript postman nestjs


    【解决方案1】:

    您应该将object 作为filter 传递给find 方法

    所以在服务中,查询应该类似于

    find({ name: name })
    

    键(名字)是您收藏中的属性的名称

    值(第二个名称)是您传递给函数的值

    async find_one(name):Promise<Usersinterface> {
        const data = this.usersmodel.find({ name: name }).exec()
        return data;
    }
    

    希望对你有帮助

    【讨论】:

      猜你喜欢
      • 2018-02-18
      • 2019-12-22
      • 2019-02-06
      • 2021-09-18
      • 1970-01-01
      • 2017-05-15
      • 2020-01-13
      • 2020-10-26
      • 1970-01-01
      相关资源
      最近更新 更多