特定の文書の文字列を置き換える必要があります。私はこのコードをgoogled、しかしそれは残念ながら何も変更されません。私はライン怒鳴る上の構文について確認していない:Mongoのすべての文書でstringを置き換える方法
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://bbb/xxx/yyy" } }
Mongoシェルは、youreコードが動作することを示唆する任意のjavascriptを実行します。あなたは単にそれを試したことがありますか? – Derick