From 58a574b627c0f66bbd37eb2b091b328023d29668 Mon Sep 17 00:00:00 2001 From: Florian Baumann Date: Wed, 8 Nov 2023 10:52:09 +0100 Subject: [PATCH] Introduced cards added over time --- src/serra/stats.go | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/src/serra/stats.go b/src/serra/stats.go index d4ec4e5..cbc3133 100644 --- a/src/serra/stats.go +++ b/src/serra/stats.go @@ -148,14 +148,6 @@ var statsCmd = &cobra.Command{ } // Show cards added per month - // db.cards.aggregate({ $project: { - // month: - // { $month: "$serra_created" }, - // year: - // { $year: "$serra_created" }, name: 1 } }, - - // { $group: { _id: - // { month: "$month", year: "$year" }, count: { $sum: 1 } } }) fmt.Printf("\n%sCards added over time%s\n", Green, Reset) type Caot struct { Id struct { @@ -179,12 +171,14 @@ var statsCmd = &cobra.Command{ {"count", bson.D{{"$sum", 1}}}, }}, }, + bson.D{ + {"$sort", bson.D{{"_id.year", 1}, {"_id.month", 1}}}, + }, }) for _, mo := range caot { moo := new(Caot) mapstructure.Decode(mo, moo) - fmt.Printf("%d-%02d\t%d\n", moo.Id.Year, moo.Id.Month, moo.Count) - // fmt.Printf("%.0f: %s%d%s\n", mc["_id"], Purple, mc["count"], Reset) + fmt.Printf("%d-%02d\t%s%d%s\n", moo.Id.Year, moo.Id.Month, Purple, moo.Count, Reset) } // Total Value