• 首先查询出符合条件的数据,然后通过循环一条一条的更新数据
var cursor=db.cs_article_secret_reference.find({summary:{$regex:/\\*。,/}}).sort({_id:-1})
while(cursor.hasNext()){
    var obj = cursor.next();
    db.cs_article_secret_reference.update({_id:obj._id},{$set:{summary:obj.summary.replace("。,","。")}})
}
cursor.close();
  • cursor对象也实现了iterator接口,我们可以使用forEach函数
var cursor=db.cs_article_secret_reference.find({summary:{$regex:/\\*。,/}}).sort({_id:-1})
cursor.forEach(function(item){
    print(obj)
    db.cs_article_secret_reference.update({_id:obj._id},{$set:{summary:obj.summary.replace("。,","。")}})
    })
Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐