Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
$minute
La fase della pipeline di $minute aggregazione in Amazon DocumentDB estrae il valore minuto da un campo di data o timestamp.
Questo operatore è utile quando è necessario eseguire calcoli o raggruppamenti basati su data e ora all'interno della pipeline di aggregazione.
Parametri
-
expression: Il campo della data o dell'ora da cui estrarre il valore dei minuti.
Esempio (MongoDB Shell)
L'esempio seguente mostra come utilizzare l'$minuteoperatore per raggruppare i documenti in base al valore minuto estratto dal campo timestamp e contare il numero di documenti in ogni gruppo.
Crea documenti di esempio
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") } ]);
Esempio di interrogazione
db.events.aggregate([ { $group: { _id: { minute: { $minute: "$timestamp" } }, count: { $count: {} } } }, { $sort: { "_id.minute": 1 } } ]);
Output
[
{ "_id": { "minute": 30 }, "count": 2 },
{ "_id": { "minute": 31 }, "count": 2 },
{ "_id": { "minute": 32 }, "count": 1 }
]
Esempi di codice
Per visualizzare un esempio di codice per l'utilizzo del $minute comando, scegliete la scheda relativa alla lingua che desiderate utilizzare: