Мне нужно заменить строку в определенных документах. У меня есть код Google, но он, к сожалению, ничего не меняет. Я не уверен в синтаксисе строки ниже:
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" } }