sql >> Databáze >  >> NoSQL >> MongoDB

Řazení agregace MongoDB nefunguje

Pole, podle kterých třídíte, jsou součástí _id takže to musíte zahrnout do $sort názvy polí:

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. Připojení odmítlo MongoDB errno 111

  2. Chyba analýzy:chyba syntaxe, neočekávaný '}' v C:\xampp\htdocs\lib\autors.php na řádku 8

  3. Jak získat DIFF na seřazené sadě

  4. Řádek na úrovni atomů MERGE REPLACE v BigQuery