【发布时间】:2020-04-17 01:26:45
【问题描述】:
我想根据用户名和密码值从 mongodb 获取特定人的数据,但我得到了 db 的所有数据,而不是我传入用户名和密码的特定人。
这是DTO的代码:
import {IsString, IsInt,IsEmail,IsNotEmpty, IsNumberString} from 'class-validator';
export class LoginDto {
@IsEmail()
username: string;
@IsNumberString()
password: string;
}
这是服务的代码:
async loginsys(credentials: LoginDto): Promise<any> {
const cred = await this.student.find({ credentials }).exec();
return cred;
}
这是控制器的代码:
@Post('login')
log(@Body('credentials') credentials: LoginDto): any {
return this.crudservice.loginsys(credentials);
}
【问题讨论】:
-
你能举一个数据库结果的例子和你的预期结果吗?
标签: node.js mongodb typescript nestjs typeorm