sql >> Databáze >  >> NoSQL >> MongoDB

Seznam datových operátorů, metod a proměnných MongoDB

Tento článek obsahuje seznam datových operátorů, metod a proměnných, které můžete použít při práci s daty v MongoDB.

Operátoři aktualizace polí

Operátor Popis
$currentDate Nastaví hodnotu pole na aktuální datum. Lze jej nastavit jako typ Datum nebo časové razítko. Výchozí hodnota je Datum.

Operátory vyjadřování data (agregační kanál)

Následující operátoři agregačního kanálu vracejí objekty data nebo součásti objektu data. Ty lze použít ke konstrukci výrazů pro použití ve fázích agregačního kanálu.

Operátor Popis
$dateFromParts Vytvoří objekt BSON Date z jednotlivých částí data.
$dateFromString Převede řetězec data/času na objekt data.
$dateToParts Vrátí dokument obsahující jednotlivé části data.
$dateToString Vrátí datum jako řetězec.
$dayOfMonth Vrátí den v měsíci pro dané datum jako číslo mezi 1 a 31 .
$dayOfWeek Vrátí den v týdnu pro dané datum jako číslo mezi 1 (neděle) a 7 (sobota).
$dayOfYear Vrátí den v roce pro dané datum jako číslo mezi 1 a 366 (přestupný rok).
$hour Vrátí hodinu pro dané datum jako číslo mezi 0 a 23 .
$isoDayOfWeek Vrátí číslo dne v týdnu daného data ve formátu ISO 8601 v rozsahu od 1 (pro pondělí) do 7 (na neděli).
$isoWeek Vrátí číslo týdne daného data ve formátu ISO 8601 v rozsahu od 153 .
$isoWeekYear Vrátí číslo roku pro dané datum ve formátu ISO 8601.
$millisecond Vrátí milisekundy daného data jako číslo mezi 0 a 999 .
$minute Vrátí minuty pro dané datum jako číslo mezi 0 a 59 .
$month Vrátí měsíc pro dané datum jako číslo mezi 1 (leden) a 12 (prosinec).
$second Vrátí sekundy pro dané datum jako číslo mezi 0 a 60 (přestupné sekundy).
$toDate Převede hodnotu na datum.
$week Vrátí číslo týdne pro dané datum jako číslo mezi 0 (částečný týden, který předchází první neděli v roce) a 53 (přestupný rok).
$year Vrátí rok pro dané datum jako číslo (např. 2021 ).

Metody

Následující metodu lze použít k vrácení řetězce data/času nebo objektu Date.

Metoda Popis
Date() Vrátí buď řetězec data/času, nebo objekt Date. Můžete uvést datum. Pokud tak neučiníte, vrátí aktuální datum/čas.

Systémové proměnné

Následující systémové proměnné lze použít k vrácení hodnoty datetime nebo timestamp při použití agregačního kanálu.

Metoda Popis
NOW Vrátí aktuální hodnotu data a času. Tato proměnná byla představena v MongoDB verze 4.2.
CLUSTER_TIME Vrátí aktuální hodnotu časového razítka. K dispozici pouze na sadách replik a štěpených clusterech. Tato proměnná byla představena v MongoDB verze 4.2.

  1. mongod Chyba HostnameCanonicalizationWorker v OS X

  2. Budování škálovatelného procesu pomocí NiFi, Kafka a HBase na CDP

  3. StackExchange.Redis jak se přihlásit k odběru více kanálů

  4. Získání nejvyšší hodnoty sloupce v MongoDB