【发布时间】:2017-05-22 20:52:29
【问题描述】:
我有工作历史模式我想在历史数组中推送其他数据..怎么做..因为它更新了我的旧工作历史我想要新的一个数组添加到工作历史中。
var JobChangeHistorySchema = new Schema({
datetime: { type: Date, default: Date.now },
changetype: { type: String, default:''},
details: { type: String, default:''},
updated_by: { type: String, default:''}
});
import JobHistory from './job_models/job_changehistory.model';
req.body.history = new JobHistory({ changetype: 'eesss', details: delta });
ss.findOneAndUpdate({ _id: req.params.id }, req.body , { new: true, upsert: true, setDefaultsOnInsert: true, runValidators: true }).exec().then(function (Job)
"history" : {
"_id" : ObjectId("58724445554a2515404de8ed"),
"updated_by" : "",
"details" : "",
"changetype" : "eesss",
"datetime" : ISODate("2017-01-08T13:53:09.319Z")
},
【问题讨论】:
-
您能告诉我们
job_changehistory.model架构吗? -
已编辑请检查
标签: node.js mongoose mongoose-schema