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

MongoDB nhận tất cả các trường + sắp xếp theo giá trị được tính từ nhiều trường

Bạn có thể sử dụng $$ ROOT để tham chiếu đến tài liệu gốc. Giữ tất cả các trường của tài liệu này trong một trường và cố gắng lấy nó sau đó (tùy thuộc vào hệ thống máy khách của bạn:Java, C ++, ...)

db.someCollection.aggregate(
    {
        $project: {
            sum: { $add: [ "$value1", "$value2", "$value3" ] },
            document: "$$ROOT"
        },
        $sort: {
            sum: -1
        }
    }
)


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. hoạt động sql 'like' trên các số trong mongodb

  2. Nhận danh sách tất cả cơ sở dữ liệu với Mongoose

  3. Hủy đăng ký MongoDB BSON

  4. Dấu thời gian cho đến nay trong php và mongodb

  5. Cách nối tài liệu vào mảng tài liệu con - Java / MongoDB