无法从mongodb获取数据
我正在处理nestjs,我想根据“name”值从集合中获取数据。但我得到的输出如下: 服务守则:无法从mongodb获取数据,mongodb,typescript,postman,nestjs,Mongodb,Typescript,Postman,Nestjs,我正在处理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
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)
}
应该将对象作为筛选器传递给find方法
因此,在服务中,查询应该类似于
find({ name: name })
第一个名称的键是集合中属性的名称
第二个名称的值是传递给函数的值
async find_one(name):Promise<Usersinterface> {
const data = this.usersmodel.find({ name: name }).exec()
return data;
}
希望能有帮助