sql >> Database teknologi >  >> NoSQL >> MongoDB

MongoDB Aggregation Operators for returnering af datodele

Denne artikel viser de forskellige aggregeringspipeline-operatører, der kan bruges til at returnere individuelle datodele fra et Date-objekt i MongoDB.

Specifikke datodele

Følgende tabel viser de operatorer, der er specifikke for en bestemt datodel.

Operator Beskrivelse
$dayOfMonth Returnerer dagen i måneden for en given dato som et tal mellem 1 og 31 .
$dayOfWeek Returnerer ugedagen for en given dato som et tal mellem 1 (søndag) og 7 (lørdag).
$dayOfYear Returnerer dagen i året for en given dato som et tal mellem 1 og 366 (skudår).
$hour Returnerer timen for en given dato som et tal mellem 0 og 23 .
$isoDayOfWeek Returnerer ugedagsnummeret for en given dato i ISO 8601-format, der spænder fra 1 (for mandag) til 7 (til søndag).
$isoWeek Returnerer ugenummeret for en given dato i ISO 8601-format, der spænder fra 1 til 53 .
$isoWeekYear Returnerer årstal for en given dato i ISO 8601-format.
$millisecond Returnerer millisekunderne af en given dato som et tal mellem 0 og 999 .
$minute Returnerer minuttet for en given dato som et tal mellem 0 og 59 .
$month Returnerer måneden for en given dato som et tal mellem 1 (januar) og 12 (december).
$second Returnerer sekunderne for en given dato som et tal mellem 0 og 60 (springsekunder).
$week Returnerer ugenummeret for en given dato som et tal mellem 0 (den del af ugen, der går forud for årets første søndag) og 53 (skudår).
$year Returnerer året for en given dato som et tal (f.eks. 2021 ).

Flere generelle operatører

Følgende operatorer er mere generelle (dvs. du kan bruge dem til alle datodele).

Operator Beskrivelse
$dateToParts Returnerer et dokument, der indeholder de bestanddele af en dato.
$dateToString Returnerer datoen som en streng. Du kan bruge nul eller flere formatspecifikationer til at returnere bestemte datodele.

  1. forskel mellem aggregat ($match) og find, i MongoDB?

  2. Sådan genbruges forbindelsen til Mongodb korrekt på tværs af NodeJs applikation og moduler

  3. Midlertidig fejl i navneopløsning redis

  4. Aggregerede rammer kan ikke bruge indekser