猫鼬子文档未更新时间戳

时间:2018-10-07 15:15:50

标签: node.js mongodb mongoose

我有一个简单的架构,如下所示。

var childSchema = new Schema(
    {
        childName: String,
    },
    {
        timestamps: true
    }
);


var parentSchema = new Schema({
    child: [childSchema]
},
    {
        timestamps: true
    }
)

当我运行以下代码时,父母的updateAt会发生变化,而孩子的updateAt不会发生变化。我在做什么错了?

var query = {};
var setValue = { "child.$[].childName": "Dummy Day" };
var options = { upsert: true, safe: true, multi: true}
var callback = function (err, result) {
    if (err) {
        return res.send(err);
    }
    return res.send(result)
}
Parent.update(query, { $set: setValue }, options, callback)

0 个答案:

没有答案
相关问题