【发布时间】:2022-01-25 14:25:51
【问题描述】:
我想为我的子文档添加时间戳,但我的 reponses 数组不包含任何时间戳。
我的模特:
const forumSchema = new Schema(
{
user: { type: mongoose.Schema.Types.ObjectId, ref: "User" },
title: { type: String, required: true },
content: { type: String, required: true },
like: [{ type: mongoose.Schema.Types.ObjectId, ref: "User" }],
reponses: [
{
user: { type: mongoose.Schema.Types.ObjectId, ref: "User" },
content: { type: String, required: true },
like: [{ type: mongoose.Schema.Types.ObjectId, ref: "User" }],
},
//does not work
{
timestamps: true,
},
],
slug: { type: String, required: true },
},
//this one works
{
timestamps: true,
}
);
当我想添加响应时,我看不到任何时间戳
Forum.findOneAndUpdate({ _id: req.params.id }, { $push: data }, { new: true }, (err, question) => {
if (err) {
res.status(404).send(err);
} else {
res.send(question);
}
});
我没有收到任何错误,并且我的文档已按预期更新。
请问我错过了什么?
【问题讨论】:
标签: mongoose