db.getCollection('test').find().skip(1000).forEach(
function(item){
//item.sdf = 'haha_123213';
if(item.test!= undefined){
var a = item.test.indexOf('_');
if(-1 === a){
item.test= item.test;
}else{
item.test= item.test.substr(0, a);
}
db.getCollection('test').save(item);
}
}
);
备注:用js语法就好,数据量大可能会出现更新失败的情况,自己按数据量分页修改