下面的2是执行的代码,使用的工具是robomongo。var begin = 1499675090;
var end = 1499675198;
var t = begin;
while(t<=end){
db.getCollection('event').find({createdDate:{$lt:t+100, $gte:t}}).forEach(
function(item){
if(item.account_login!= undefined && item.account_login!= null){
item.account_login = item.account_login.substr(0,5)+'123456';
db.getCollection('event').save(item);
}
};
);
t+=100;
}也使用过下面4和5代码,依旧不行var begin = 1499675090;
var end = 1499675198;
var t = begin;
while(t<=end){
var aa=db.getCollection('event').find({createdDate:{$lt:t+100, $gte:t}})
aa.forEach(
function(item){
if(item.account_login!= undefined && item.account_login!= null){
item.account_login = item.account_login.substr(0,5)+'123456';
db.getCollection('event').save(item);
}
};
);
t+=100;
}db.getCollection('event').find().forEach(
function(item){
if(item.account_login!= undefined&&item.account_login!= null){
item.account_login = item.account_login.substr(0,5)+'123456';
db.getCollection('event').save(item);
}
}
)请问各位有使用过mongodb的大神,为什么会出现js脚本执行一部分,剩下没执行完就报错这种情况,(当数据量小于2000条时可以执行完不会报错)非常感谢。
添加回答
举报
0/150
提交
取消