我有问题:当我需要使用这部分代码正确完成查询时,我无法解析promise。如果有帮助,我使用NestJs。我需要它返回一个用户对象。以下是我到目前为止所做的。
private async findUserByLogin(userLogin: string): Promise<Object> {
const res = await this.userModel.findOne({ login: userLogin }).exec();
return res;
}
async create(task: Task): Promise<Task> {
let userIds;
userIds.push(this.findUserByLogin(task.login));
console.log(userLogins);
}
字符串
this.findUserByLogin(user.login)返回Promise{ },但是我尝试返回它作为“create”的结果,它返回一个mongoose模型(对象),正如我之前所预期的那样。
1条答案
按热度按时间laximzn51#
不确定我是否遵循,但我只需要等待那个承诺,就像你在
findOne
电话中所做的那样字符串
顺便说一句,这只是JavaScript的东西,与任何框架无关