Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
$second
Der $second Operator in Amazon DocumentDB extrahiert die Sekundenkomponente aus einem Datum oder Zeitstempel. Er wird verwendet, um den Sekundenwert aus einem Datums- oder Zeitstempelfeld abzurufen.
Parameter
-
expression: Das Datums- oder Zeitstempelfeld, aus dem der Sekundenwert extrahiert werden soll. Dieser Ausdruck kann ein Feldpfad oder ein beliebiger gültiger Ausdruck sein, der in ein Datum oder einen Zeitstempel aufgelöst wird.
Beispiel (MongoDB Shell)
Das folgende Beispiel zeigt, wie der $second Operator verwendet wird, um die Sekundenkomponente aus einem Datumsfeld zu extrahieren.
Erstellen Sie Beispieldokumente
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") } ]);
Beispiel für eine Abfrage
db.users.aggregate([{ $project: { name: 1, dobSeconds: { $second: "$dob" } } }])
Ausgabe
[
{ "_id" : ObjectId("6089a9c306a829d1f8b456a1"), "name" : "John", "dobSeconds" : 45 },
{ "_id" : ObjectId("6089a9c306a829d1f8b456a2"), "name" : "Jane", "dobSeconds" : 59 },
{ "_id" : ObjectId("6089a9c306a829d1f8b456a3"), "name" : "Bob", "dobSeconds" : 0 }
]
Codebeispiele
Um ein Codebeispiel für die Verwendung des $second Befehls anzuzeigen, wählen Sie die Registerkarte für die Sprache, die Sie verwenden möchten: