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

Làm cách nào để tính trung bình các giá trị được tổng hợp trong mongodb?

Bạn chỉ có thể thêm các giai đoạn khác vào quy trình tổng hợp của mình. Ví dụ:

db.items.aggregate([
    {$match:
        {           
            status:"online"
        }
    },
    {$group :
        {
            _id: "$category",
            total_price: {$sum:"$price"},
        }
    },
    {$match:
        {           
            total_price:{$gt:50}
        }
    },
    {$group :
        {
            _id: "1",
            avg_price: {$avg:"$total_price"},
        }
    },
]);

CHỈNH SỬA dựa trên những giải thích rõ ràng



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Node Js Cách tải tệp vào bộ nhớ mà không cần ghi tệp vào hệ thống hoặc không tạo tệp trong thư mục

  2. MongoDB và các trình điều khiển của nó có thể bảo toàn thứ tự của các phần tử tài liệu không

  3. Cách truy vấn ngày mongodb bằng php

  4. Có thể lấy các trường theo thứ tự chiếu trong mongo Aggregation Frameworks không

  5. Tôi có nên sử dụng ObjectID hoặc uid (do chính tôi triển khai) để xác định người dùng không?