是mongodb聚合$ match选项动态吗?

时间:2017-12-01 07:26:15

标签: mongodb aggregation

说,我想添加一个名为" di5km"的新字段。到一个大的mongodb集合,但字段值的计算是缓慢的。所以我想开始更多的过程并使用$ exists作为过滤器来跳过已经有的记录" di5km"字段,问题是如果由aggrarate选择的项目是动态的?我的代码如下:

db["point"].aggregate([{
 $match:{
   "di5km":{$exists:false}
 }
}],{allowDiskUse: true}).foreach(){

// calculate field value
// set new field 
}

一个进程是否知道某个记录已被另一个记录修改过,所以跳过它?

0 个答案:

没有答案