obj = {
date: 137097408891,
id: '1234',
value: 'value'
}
我想要做的是将value
字段应用于具有id的对象,只有当日期更新时才保存当前日期。如果没有保存具有该ID的文档,请保存此文档。
我正在使用node-mongodb-native。有没有办法在没有先让文档检查日期并再次保存的情况下执行此操作?
由于
答案 0 :(得分:1)
给定对象o
db.collection.update( { id:o.id, date: { $lt:o.date } }, {$set : { o }}, {upsert:true} );
假设id
上有唯一索引。