根据日期升级到Mongo?

时间:2013-06-11 18:18:13

标签: node.js mongodb node-mongodb-native

obj = {
  date: 137097408891,
  id: '1234',
  value: 'value'
}

我想要做的是将value字段应用于具有id的对象,只有当日期更新时才保存当前日期。如果没有保存具有该ID的文档,请保存此文档。

我正在使用node-mongodb-native。有没有办法在没有先让文档检查日期并再次保存的情况下执行此操作?

由于

1 个答案:

答案 0 :(得分:1)

给定对象o

db.collection.update( { id:o.id, date: { $lt:o.date } }, {$set : { o }}, {upsert:true} );

假设id上有唯一索引。