【发布时间】:2021-12-25 11:51:27
【问题描述】:
我需要获取上次属性“已发布”从“假”变为“真”或反之亦然的时间戳,并且我需要具有 createdAt 和 updatedAt 属性。因此,我将 timestamps: true 传递给 Mongoose 模型配置,如果 createdAt 和 updatedAt 属性一切正常。
我不知道,所以我需要你的帮助,如何获取属性 publishedAt 和 unpublishedAt 的时间戳。这是我的 Mongoose 模型,您可以在其中看到所有内容。
如果您需要任何其他信息,请写下 im cmets 部分。
const mongoose = require('mongoose');
const Schema = mongoose.Schema;
const offerSchema = new Schema({
title: {
type: String,
required: true,
maxlength: 255
},
slug: {
type: String,
required: true,
maxlength: 255
},
published: {
type: Boolean,
default: false
},
publishedAt: {
type: Date
},
unpublishedAt: {
type: Date
},
introduction: {
type: String,
required: true
},
description: {
type: String,
required: true
},
imageUrl: {
type: String,
required: true
},
authorId: {
type: Schema.Types.ObjectId,
ref: 'User'
},
sectionId: {
type: Schema.Types.ObjectId,
ref: 'Section'
}
}, {
timestamps: true
});
module.exports = mongoose.model('Offer', offerSchema);
【问题讨论】:
标签: node.js mongodb express mongoose timestamp