我需要替换某些文档中的字符串。我已经用谷歌搜索了这段代码,但不幸的是它并没有改变任何东西。我不确定下面这行的语法:
pulpdb = db.getSisterDB("pulp_database");
var cursor = pulpdb.repos.find();
while (cursor.hasNext()) {
var x = cursor.next();
x['source']['url'].replace('aaa', 'bbb'); // is this correct?
db.foo.update({_id : x._id}, x);
}
我想添加一些调试打印以查看值是什么,但我没有使用 MongoDB Shell 的经验。我只需要替换这个:
{ "source": { "url": "http://aaa/xxx/yyy" } }
和
{ "source": { "url": "http://bbb/xxx/yyy" } }