下面的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條時可以執行完不會報錯)非常感謝。