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

giảm giá trị trong bộ sưu tập cho đến 0

Meteor.users.update({'profile.score': {$gte: 10}}, {$inc: {'profile.score': -10}}, {multi: true});

Điều này có đạt được những gì bạn cần không? Thay đổi bộ chọn nếu cần.

Giải thích: Chúng tôi lọc ra những người dùng có điểm 10 trở lên. Chúng tôi "tăng" tất cả điểm số của những người dùng phù hợp lên -10 (vì vậy chúng tôi giảm chúng đi 10).



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB chuyển đổi kiểu chuỗi thành kiểu float

  2. Ứng dụng Meteor - đặt lại DB của ứng dụng đã triển khai

  3. Chuyển đổi MongoDBObject sang JsValue

  4. Tổng hợp với $ sum trong mongodb

  5. Cách xóa cột khỏi bộ sưu tập con