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

Sắp xếp tổng hợp MongoDB không hoạt động

Các trường bạn đang sắp xếp là một phần của _id vì vậy bạn cần phải đưa nó vào $sort của mình tên trường:

db.builds.aggregate([
    { $group: { 
        _id: { 
            month: { $month: "$time" },
            day: { $dayOfYear: "$time" },
            year: { $year: "$time" }, 
            buildProjectName: "$data.buildProjectName", 
        },
        buildDuration: { $avg: "$data.buildDuration" } 
    } },
    { $sort: {
        '_id.buildProjectName': 1, 
        '_id.year': 1, 
        '_id.month': 1, 
        '_id.day': 1
    } }
])



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. OData - Chỉ mục lạ với MongoDB [Mongoose:Cast Error]

  2. Truy vấn phạm vi chậm trên một chỉ mục nhiều khóa

  3. Cách quản lý mẫu cấu hình cho cơ sở dữ liệu của bạn với ClusterControl

  4. Laravel 4:Không tìm thấy lớp 'MongoClient'

  5. Tìm sự khác biệt với các bộ sưu tập trong mongodb