更新每个类别的最大行?

时间:2019-01-18 20:56:39

标签: mongodb

我有一组已删除的打印机文档,
我想删除每种打印机类型的最新信息

可以做类似

的操作
  db.printers.update( {deleted:false}    $max: { date }}

但是随后我将必须为每个类别(打印机类型字段)运行它 有更快的方法吗?

date      printer type deleted
18/01/18 Jet           true
12/01/18 Jet           true       
13/01/18 Jet           true
14/01/18 Ink           true
15/01/18 Ink           true
12/01/18 Laser         true
14/01/18 Laser         true
12/01/18 other         true

因此查询运行后,它看起来像:

date      printer type deleted
18/01/18 Jet           false  -> changed
12/01/18 Jet           true       
13/01/18 Jet           true
14/01/18 Ink           true
15/01/18 Ink           false   -> changed
12/01/18 Laser         true
14/01/18 Laser         false   -> changed
12/01/18 other         false   -> changed

0 个答案:

没有答案