MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Liczba rekordów według daty MongoDB

jeśli chcesz liczyć według lastModified data i godzina wtedy można użyć tak jak:

db.getCollection('collectionName').aggregate({$group:{_id: "$lastModified", count:{$sum:1}}})

a jeśli chcesz liczyć według lastModified tylko data wtedy można użyć tak jak:

db.getCollection('collectionName').aggregate(
[
    {
        $group:
        {
            _id:
            {
                day: { $dayOfMonth: "$lastModified" },
                month: { $month: "$lastModified" }, 
                year: { $year: "$lastModified" }
            }, 
            count: { $sum:1 },
            date: { $first: "$lastModified" }
        }
    },
    {
        $project:
        {
            date:
            {
                $dateToString: { format: "%Y-%m-%d", date: "$date" }
            },
            count: 1,
            _id: 0
        }
    }
])


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongodb – indeks wielu tekstów:zbyt duży wzorzec klucza indeksu, kod błędu 67

  2. Jak ustawić objętość danych docker mongo

  3. indeksy mongodb obejmujące brakujące wartości

  4. Nie można uzyskać objętego zapytania dotyczącego kolekcji podzielonej na fragmenty w MongoDB

  5. jak wgrać obraz do folderu za pomocą nodejs i zapisać ścieżkę w mongodb?