Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
$minute
L'étape du pipeline d'$minuteagrégation dans Amazon DocumentDB extrait la valeur des minutes d'un champ de date ou d'horodatage.
Cet opérateur est utile lorsque vous devez effectuer des calculs basés sur la date et l'heure ou des regroupements au sein de votre pipeline d'agrégation.
Paramètres
-
expression: champ de date ou d'horodatage à partir duquel extraire la valeur des minutes.
Exemple (MongoDB Shell)
L'exemple suivant montre comment utiliser l'$minuteopérateur pour regrouper les documents en fonction de la valeur minute extraite du champ d'horodatage et pour compter le nombre de documents dans chaque groupe.
Création d'exemples de documents
db.events.insertMany([ { timestamp: new Date("2023-04-15T10:30:25.000Z") }, { timestamp: new Date("2023-04-15T10:30:35.000Z") }, { timestamp: new Date("2023-04-15T10:31:05.000Z") }, { timestamp: new Date("2023-04-15T10:31:45.000Z") }, { timestamp: new Date("2023-04-15T10:32:15.000Z") } ]);
Exemple de requête
db.events.aggregate([ { $group: { _id: { minute: { $minute: "$timestamp" } }, count: { $count: {} } } }, { $sort: { "_id.minute": 1 } } ]);
Sortie
[
{ "_id": { "minute": 30 }, "count": 2 },
{ "_id": { "minute": 31 }, "count": 2 },
{ "_id": { "minute": 32 }, "count": 1 }
]
Exemples de code
Pour afficher un exemple de code d'utilisation de la $minute commande, choisissez l'onglet correspondant à la langue que vous souhaitez utiliser :