MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Сортирането на агрегирането на MongoDB не работи

Полетата, по които сортирате, са част от _id така че трябва да включите това във вашия $sort имена на полета:

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. как стартирате скрипт на mongo shell с разгърнато приложение за метеор?

  2. Запитване в Mongodb за месец, ден, година... на дата и час

  3. Изключение, удостоверяващо MongoCredential и некатегоризирано Mongo Db Exception

  4. db.stats() блокиращо повикване ли е за MongoDB?

  5. Как да използвате променливи във функцията за намаляване на картата на MongoDB