【问题标题】:mongodb Replace a portion of a string [duplicate]mongodb替换字符串的一部分[重复]
【发布时间】:2015-12-07 10:46:10
【问题描述】:

我有一个字段

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

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

【问题讨论】:

标签: mongodb


【解决方案1】:
db.test1.find().forEach(function(doc) {
    doc.data.id = doc.data.id.replace('xHOSTNAME_', 'yHOSTNAME_');
    db.test1.save(doc);
});

【讨论】:

    猜你喜欢
    • 2016-09-22
    • 2013-02-17
    • 2022-07-18
    • 1970-01-01
    • 2021-09-23
    • 1970-01-01
    • 2012-05-18
    • 2017-09-19
    • 1970-01-01
    相关资源
    最近更新 更多