Как заменить строку во всех документах в Mongo

Мне нужно заменить строку в некоторых документах. Я гуглил этот код, но, к сожалению, он ничего не меняет. Я не уверен в синтаксисе строки ниже:

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. Мне просто нужно заменить это:

{ "source": { "url": "http://aaa/xxx/yyy" } }

на

{ "source": { "url": "http://bbb/xxx/yyy" } }
24
задан styvane 8 November 2015 в 08:02
поделиться