MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Bagaimana cara mengganti string di semua dokumen di Mongo

Itu tidak benar secara umum:jika Anda memiliki string http://aaa/xxx/aaa (yyy sama dengan aaa ) Anda akan mendapatkan http://bbb/xxx/bbb .Tetapi jika Anda setuju dengan ini, kode akan berfungsi.

Untuk menambahkan info debug gunakan print fungsi:

var cursor = db.test.find();
while (cursor.hasNext()) {
  var x = cursor.next();
  print("Before: "+x['source']['url']);
  x['source']['url'] = x['source']['url'].replace('aaa', 'bbb');
  print("After: "+x['source']['url']);
  db.test.update({_id : x._id}, x);
}

(Dan omong-omong, jika Anda ingin mencetak objek, ada juga printjson fungsi)



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Tidak dapat memulai MongoDB. KESALAHAN:addr sudah digunakan

  2. Bisakah Anda menentukan kunci untuk $addToSet di Mongo?

  3. Bagaimana Memulihkan Dari Rollback MongoDB?

  4. Masalah instalasi driver MongoDb PHP di wamp

  5. $nin dengan $expr