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.
$second
Dans Amazon DocumentDB, l'$secondopérateur extrait le composant des secondes à partir d'une date ou d'un horodatage. Il est utilisé pour récupérer la valeur des secondes à partir d'un champ de date ou d'horodatage.
Paramètres
-
expression: champ de date ou d'horodatage à partir duquel extraire la valeur des secondes. Cette expression peut être un chemin de champ ou toute expression valide qui se résout par une date ou un horodatage.
Exemple (MongoDB Shell)
L'exemple suivant montre comment utiliser l'$secondopérateur pour extraire le composant secondes d'un champ de date.
Créez des exemples de documents
db.users.insertMany([ { name: "John", dob: new Date("1990-05-15T12:30:45Z") }, { name: "Jane", dob: new Date("1985-09-20T23:59:59Z") }, { name: "Bob", dob: new Date("2000-01-01T00:00:00Z") } ]);
Exemple de requête
db.users.aggregate([{ $project: { name: 1, dobSeconds: { $second: "$dob" } } }])
Sortie
[
{ "_id" : ObjectId("6089a9c306a829d1f8b456a1"), "name" : "John", "dobSeconds" : 45 },
{ "_id" : ObjectId("6089a9c306a829d1f8b456a2"), "name" : "Jane", "dobSeconds" : 59 },
{ "_id" : ObjectId("6089a9c306a829d1f8b456a3"), "name" : "Bob", "dobSeconds" : 0 }
]
Exemples de code
Pour afficher un exemple de code d'utilisation de la $second commande, choisissez l'onglet correspondant à la langue que vous souhaitez utiliser :