[MongoDB] Compter un nombre de documents par jour
Bonjour,
J'ai besoin d'aide pour mon agrégation sur laquelle je sèche depuis un petit moment ; j'ai des documents dont le contenu est de cette forme :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
{
"_id" : ObjectId("63e16c84c2d0c45fe0efeee1"),
"casArticle" : "Tsgwcdr",
"EEC" : "SGW_MAS11",
"id_eec" : NumberInt(133),
"status" : NumberInt(2),
"keyIdent" : "opuwuas23_04",
"ECCdesc" : "",
"dateValidProc" : ISODate("2023-02-06T23:09:23.291+0200"),
"dateArt" : "2023-02-06 19:15:50",
"dateArtTS" : NumberInt(1675707350),
"c_redist" : NumberInt(0),
"dateTrait" : NumberInt(1675717764),
"artLen" : NumberInt(267),
"filenameRef" : "ACQ_SGW16_Mass_02_06_2023_19_17_19_65025_file91548.u_20230206_220828",
"iArt" : NumberInt(22524),
"attr" : {
"EnvoiRedis" : NumberInt(1),
"c_eec" : NumberInt(0),
"DatePremierPass" : NumberInt(1675717764),
"DateDernierPass" : NumberInt(1675717764),
"FormatDist" : NumberInt(0)
},
"dateCra" : ISODate("2023-02-06T20:15:50.000+0200") |
}
et j'aimerai connaitre le nombre de document par jour .
J'en suis là dans ma requête , et je n'arrive pas à compter le nombre de docs malgré mes nombreux essais ; mais sans doute fais je fausse piste :
Code:
1 2 3 4 5
| db.getCollection("Redistribution").aggregate( [
{ $match : { 'status' : { $ne : 2 }}} ,
{ $project : { DATE: { $dateToString: { format: "%Y-%m-%d", date: "$dateCra" } } ,count: { $sum: 1 } } },
])
|