Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
mongodb aggrerate$匹配选项是否动态?_Mongodb_Aggregation - Fatal编程技术网

mongodb aggrerate$匹配选项是否动态?

mongodb aggrerate$匹配选项是否动态?,mongodb,aggregation,Mongodb,Aggregation,比如说,我想在一个大型mongodb集合中添加一个名为“di5km”的新字段,但字段值的计算速度很慢。因此,我想启动更多的过程,并使用$exists作为过滤器来跳过已经有“di5km”字段的记录,问题是,由加价选择的项目是否是动态的?我的代码如下: db["point"].aggregate([{ $match:{ "di5km":{$exists:false} } }],{allowDiskUse: true}).foreach(){ // calculate field valu

比如说,我想在一个大型mongodb集合中添加一个名为“di5km”的新字段,但字段值的计算速度很慢。因此,我想启动更多的过程,并使用$exists作为过滤器来跳过已经有“di5km”字段的记录,问题是,由加价选择的项目是否是动态的?我的代码如下:

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

// calculate field value
// set new field 
}

一个进程会知道一条记录已经被另一个进程修改,所以跳过它吗?

遗憾的是,答案是否定的