我有一个有900万条记录的集合.我目前正在使用以下脚本来更新整个集合:
simple_update.js
db.mydata.find().forEach(function(data) {
db.mydata.update({_id:data._id},{$set:{pid:(2571 - data.Y + (data.X * 2572))}});
});
Run Code Online (Sandbox Code Playgroud)
这是从命令行运行,如下所示:
mongo my_test simple_update.js
Run Code Online (Sandbox Code Playgroud)
所以我所做的就是根据简单的计算添加一个新的字段pid.
有更快的方法吗?这需要很长时间.