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

cách cập nhật trường số bằng cách sử dụng trường số khác trong MongoDB

Lưu ý:

  1. Trên v 3.6 bạn không có tùy chọn cập nhật trực tiếp. Trước tiên, bạn cần đọc và xử lý bằng mã, sau đó cập nhật.
  2. Đối với v >= 4.2 bạn có thể thực hiện điều đó bằng một lệnh gọi là .update () sẽ chấp nhận đường ống tổng hợp &mọi thứ có thể được thực hiện trong một lần gọi cập nhật tới DB. Bạn có thể thử cách này:

Truy vấn:

db.getCollection('collectionName').update({}, [{ $set: { b: { $multiply: ["$a", 2] } } }])



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Đặt TTL không hoạt động trong Mongodb c #

  2. Cách lấy Lược đồ của cơ sở dữ liệu mongoose được định nghĩa trong một mô hình khác

  3. Tại sao gridfs get không hoạt động trên id tệp (ObjectId) chỉ bằng tên tệp

  4. Cách trả về giá trị duy nhất của một trường trong mongodb

  5. MongoDB $ trong Nhà điều hành đường ống tổng hợp