需求:有一个集合 message ,字段,url 、messageID,
url ————————————————messageID
“/trade/detail?id=%d&type=0” ——— 1001
现需要将url中的%d 字符 替换为同一行中的messageID,
也就是url=”/trade/detail?id=1001&type=0”
mongodb命令行下批量更新的语句:
db.getCollection('message').find({"url" : "/trade/detail?id=%d&type=0"}).forEach(
function(item){
db.getCollection('message').update({"_id":item._id},{$set:{"url":"/trade/detail?id=" + item.messageID + "&type=0"}})
}
)