我有一个集合,我想在其中放置具有“已创建”和“已更新”字段的文档。这几乎有效:
session.update({
_id: data.meta.sid
}, {
$setOnInsert: {
created: new Date()
},
$currentDate: {
updated: true,
},
$inc: {
events: data.events.length
}
}, {
upsert: true
});
它确实正确地创建了一个记录并设置了两个日期,但它们并不相同。更新日期的生成时间晚于创建日期。有没有办法解决这个问题?
我尝试了以下内容:
session.update({
_id: data.meta.sid
}, {
$currentDate: {
updated: true,
$setOnInsert: {
created: true
}
},
$inc: {created: new Date()
events: data.events.length
}
}, {
upsert: true
});
以及
session.update({
_id: data.meta.sid
}, {
$setOnInsert: {
$currentDate: {
created: true
}
},
$currentDate: {
updated: true,
},
$inc: {
events: data.events.length
}
}, {
upsert: true
});
这两种方法都不奏效。