mongodb替换字符串的一部分

时间:2015-09-11 00:58:46

标签: mongodb

我有一个字段

"data" : {
        "user" : "derp",
        "id" : "xHOSTNAME_xderp"

我想将所有带有xHOSTNAME_ *的文档替换为yHOSTNAME_。 知道如何搜索和替换。我看到其他一些帖子同样相关,但似乎都没有。

1 个答案:

答案 0 :(得分:6)

db.test1.find().forEach(function(doc) {
    doc.data.id = doc.data.id.replace('xHOSTNAME_', 'yHOSTNAME_');
    db.test1.save(doc);
});