MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Cách thay thế chuỗi trong tất cả các tài liệu trong Mongo

Nói chung, nó không đúng:nếu bạn có chuỗi http://aaa/xxx/aaa (yyy bằng aaa ) bạn sẽ kết thúc với http://bbb/xxx/bbb .Nhưng nếu bạn đồng ý với điều này, mã sẽ hoạt động.

Để thêm thông tin gỡ lỗi, hãy sử dụng print chức năng:

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

(Nhân tiện, nếu bạn muốn in các đối tượng, thì cũng có printjson chức năng)



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Truy vấn lồng nhau Mongoose trên Mô hình theo trường của mô hình được tham chiếu của nó

  2. Cách xác định đối tượng trong mảng trong lược đồ Mongoose một cách chính xác với chỉ mục địa lý 2d

  3. Mẹo lập kế hoạch lược đồ MongoDB

  4. Truy vấn các đối tượng được nhúng trong Mongoid / rails 3 (Toán tử thấp hơn, Min và sắp xếp)

  5. 6 cách để có được cả năm từ một ngày trong MongoDB