【发布时间】:2020-01-18 11:46:56
【问题描述】:
我将 Mongoose 与 Typescript 一起使用,并希望从模型中访问属性。鉴于此示例 UserModel
import mongoose, { Schema } from 'mongoose';
const userSchema: Schema = new mongoose.Schema({
_id: mongoose.Schema.Types.ObjectId,
username: {
type: String,
required: true,
unique: true,
},
});
export const UserModel = mongoose.model('User', userSchema);
我想在获取用户后访问用户名
const user: Document | null = await UserModel.findById(id);
const username: string = (user as Document).username;
但由于Document 是一个接口,我无法从UserModel 访问该属性。如何访问它?
【问题讨论】:
标签: javascript node.js mongodb typescript mongoose