Je dois remplacer une chaîne de caractères dans certains documents. J'ai cherché ce code sur Google, mais il ne change malheureusement rien. Je ne suis pas sûr de la syntaxe de la ligne ci-dessous :
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);
}
J'aimerais ajouter des impressions de débogage pour voir quelle est la valeur, mais je n'ai aucune expérience du shell MongoDB. J'ai juste besoin de remplacer ceci :
{ "source": { "url": "http://aaa/xxx/yyy" } }
avec
{ "source": { "url": "http://bbb/xxx/yyy" } }