невозможно получить данные из mongodb - PullRequest
0 голосов
/ 07 мая 2020

Я работаю над гнездом js, и я хочу получить данные из коллекции на основе значения 'name', но я получил следующий результат:

enter image description here

код услуг:

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)
}

1 Ответ

1 голос
/ 07 мая 2020

вы должны передать object как filter методу find

, поэтому в службе запрос должен выглядеть примерно так:

find({ name: name })

ключ ( первое имя) - это имя свойства в вашей коллекции

значение (второе имя) - это значение, которое вы передали функции

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

надеюсь, что это поможет

...