MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

MongoDB-Aggregat innerhalb der täglichen Gruppierung

In Mongo 2.8 RC2 gibt es einen neuen Datenaggregationsoperator:$dateToString, der verwendet werden kann, um nach einem Tag zu gruppieren und einfach ein "YYYY-MM-DD" im Ergebnis zu haben:

Beispiel aus der Dokumentation:

db.sales.aggregate(
  [
     {
         $project: {
                yearMonthDay: { $dateToString: { format: "%Y-%m-%d", date: "$date" } },
                time: { $dateToString: { format: "%H:%M:%S:%L", date: "$date" } }
         }
     }
  ]
)

ergibt:

{ "_id" : 1, "yearMonthDay" : "2014-01-01", "time" : "08:15:39:736" }