我在搬家.js代码到typescript.这是我的用户模型的简化版本.
//user.model.ts
import { Schema, Types } from 'mongoose';
export interface User {
name: string;
active: boolean;
}
const UserSchema = new Schema<User>(
{
name: {
type: String,
required: [true, 'First Name is required'],
trim: true,
},
active: {
type: Boolean,
deafult: true,
select: false,
},
},
{
timestamps: true,
}
);
UserSchema.pre(/^find/, async function (next) {
this.find({ active: { $ne: false } });
next();
});
const User = mongoose.model('User', UserSchema);
export default User;
这里有两个问题:
-
我需要在界面中包含时间戳吗?它本身并没有显示任何错误,但我不确定时间戳是否会正确添加到文档中
-
我的预钩子显示了此错误:
我不知道如何解决第2个错误.感谢您的指点.