mongoose在db和update中排序最新的文档条目

时间:2017-09-07 11:00:08

标签: node.js mongoose

我想对与查询匹配的最新文档进行排序,然后将paid属性设置为true。

Payment.update({orderRef: paidRef} , {$set:{paid:true}}, {new: true}, function(err, doc){ });

1 个答案:

答案 0 :(得分:0)

使用findOneAndUpdate(),因为您只想更新一个。

喜欢:

findOneAndUpdate({
 orderRef: paidRef,
}, {
  $set: { paid : true },
}, { 
  new: true,
  sort: { date: -1 },
});

date一个存储创建日期的字段