【发布时间】:2021-09-18 09:03:57
【问题描述】:
这是我的要求 -
interface IGetFullnameRequest extends IAuthenticatedRequest {
readonly body: Readonly<{
fullname: string;
}>;
}
这是我的控制器 -
const getFullname = async (req: IGetFullnameRequest, res: IGetFullnameResponse) => {
const userByFullname: Omit<IUserDocument, 'fullname'
> | null = await UserDB.findOne({ fullname: req.body.fullname });
console.log(userByFullname);
}
我得到了 null - 有人知道为什么吗?
【问题讨论】:
-
大概是因为没有findOne可以返回的原因。
-
@mkrieger1 你是什么意思?
-
findOne 提供地返回一些匹配条件的值。如果没有符合条件的值,它应该返回什么?我猜它会返回 null。
-
@mkrieger1 你能用代码解释一下我的问题是什么吗?
-
我不知道该怎么解释给你。
标签: node.js typescript mongoose