我有一个字段
"data" : {
"user" : "derp",
"id" : "xHOSTNAME_xderp"
我想将所有带有xHOSTNAME_ *的文档替换为yHOSTNAME_。 知道如何搜索和替换。我看到其他一些帖子同样相关,但似乎都没有。
答案 0 :(得分:6)
db.test1.find().forEach(function(doc) {
doc.data.id = doc.data.id.replace('xHOSTNAME_', 'yHOSTNAME_');
db.test1.save(doc);
});