gpt4 book ai didi

mongodb - 如何替换mongodb中所有匹配的子字符串

转载 作者:行者123 更新时间:2023-12-05 02:58:32 24 4
gpt4 key购买 nike

我需要替换集合中所有文档的所有匹配子字符串。

{ "content": "This is sample [/article] content.This is sample [/article] content." }

[/article]子串需要用[/getting-started]替换。

我试过下面的代码,但它只替换了字符串的第一个匹配项

 db.versions.find({}).forEach(function(e,i) {
e.content=e.content.replace("/article1]","/getting-started]");
db.versions.save(e);
});

最佳答案

您可以使用替换正则表达式匹配如下

db.versions.find({}).forEach(function(e,i) {
e.content=e.content.replace(/article\]/g,"getting-started]");
db.versions.save(e);
});

结果:

This is sample [/getting-started] content.This is sample [/getting-started] content.

关于mongodb - 如何替换mongodb中所有匹配的子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58927234/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com