Mongoose时间戳 - 强制特定的创建时间

时间:2018-03-14 12:42:42

标签: mongoose

我使用mongoose和mongoose时间戳插件,但有时我想添加一个具有特定createdAt的对象而不是现在,有没有办法覆盖时间戳?

var timestamps = require('goodeggs-mongoose-timestamps');
var Schema = mongoose.Schema;

var ClientSchema = new Schema({
    name: {
        type: String,
        required: true
    },
    removed: {
        type: Boolean,
        default: false
    },
});

ClientSchema.plugin(timestamps);

module.exports = mongoose.model('Client', ClientSchema);

1 个答案:

答案 0 :(得分:1)

为什么不在您的架构中放置createdAt而不是使用插件?并且您可以随时覆盖您的createdAt。

createdAt: { type: Date, default: Date.now }