在 TypeScript 上使用 Mongoose 模式时,可以通过使用默认值来将默认日期值添加到模式中。以下是具体步骤:
mongoose
和 @types/mongoose
这两个依赖包。UserSchema
的模式,并添加一个名为 createdAt
的日期字段:import { Schema, model, Document } from 'mongoose';
interface IUser extends Document {
createdAt: Date;
}
const UserSchema: Schema = new Schema({
createdAt: {
type: Date,
default: Date.now
}
});
export default model<IUser>('User', UserSchema);
在上述示例中,createdAt
字段指定了默认值 Date.now
,它将在创建文档时自动设置为当前日期。
import User from '../models/User';
// 创建一个新用户
const user = new User({ /* 其他字段值 */ });
user.save();
当你保存新用户时,createdAt
字段将会自动填充默认的日期值。
值得注意的是,Mongoose 还支持其他类型的默认值,如字符串、数字等。你可以根据需要进行调整。此外,腾讯云的云数据库 MongoDB 是一个可选的云原生数据库服务,适用于搭建高性能、可扩展的应用程序。你可以通过访问腾讯云官网了解更多关于云数据库 MongoDB 的信息和使用方式。
参考链接:
领取专属 10元无门槛券
手把手带您无忧上云