MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Jak zamienić ciąg we wszystkich dokumentach w Mongo

Generalnie nie jest to poprawne:jeśli masz ciąg http://aaa/xxx/aaa (yyy równa się aaa ) otrzymasz http://bbb/xxx/bbb .Ale jeśli się z tym zgadzasz, kod zadziała.

Aby dodać informacje debugowania, użyj print funkcja:

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);
}

(A tak przy okazji, jeśli chcesz drukować obiekty, jest też printjson funkcja)



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jak korzystać z Mongoose bez definiowania schematu?

  2. Instalowanie MongoDB z Homebrew

  3. Czy MongoDB ma natywny interfejs REST?

  4. MongoDB:jak znaleźć 10 losowych dokumentów w kolekcji 100?

  5. MongoDB $toInt