MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Списък на MongoDB оператори за дата, методи и променливи

Тази статия съдържа списък с оператори за дата, методи и променливи, които можете да използвате, когато работите с дати в MongoDB.

Оператори за актуализиране на полето

Оператор Описание
$currentDate Задава стойността на поле към текущата дата. Може да бъде зададен като тип дата или времеви печат. По подразбиране е Дата.

Оператори за изразяване на дата (тръбопровод за агрегиране)

Следните оператори на конвейер за агрегиране връщат обекти за дата или компоненти на обект за дата. Те могат да се използват за конструиране на изрази за използване в етапите на конвейера за агрегация.

Оператор Описание
$dateFromParts Конструира обект BSON Date от съставните части на датата.
$dateFromString Преобразува низ за дата/час в обект за дата.
$dateToParts Връща документ, съдържащ съставните части на дата.
$dateToString Връща датата като низ.
$dayOfMonth Връща деня от месеца за дадена дата като число между 1 и 31 .
$dayOfWeek Връща деня от седмицата за дадена дата като число между 1 (неделя) и 7 (събота).
$dayOfYear Връща деня от годината за дадена дата като число между 1 и 366 (високосна година).
$hour Връща часа за дадена дата като число между 0 и 23 .
$isoDayOfWeek Връща номера на деня от седмицата на дадена дата във формат ISO 8601, вариращ от 1 (за понеделник) до 7 (за неделя).
$isoWeek Връща номера на седмицата на дадена дата във формат ISO 8601, вариращ от 1 до 53 .
$isoWeekYear Връща номера на годината за дадена дата във формат ISO 8601.
$millisecond Връща милисекундите на дадена дата като число между 0 и 999 .
$minute Връща минутата за дадена дата като число между 0 и 59 .
$month Връща месеца за дадена дата като число между 1 (януари) и 12 (декември).
$second Връща секундите за дадена дата като число между 0 и 60 (скосни секунди).
$toDate Преобразува стойност в дата.
$week Връща номера на седмицата за дадена дата като число между 0 (частичната седмица, която предхожда първата неделя на годината) и 53 (високосна година).
$year Връща годината за дадена дата като число (напр. 2021 ).

Методи

Следният метод може да се използва за връщане на низ за дата/час или обект на дата.

Метод Описание
Date() Връща или низ за дата/час, или обект Date. Можете да посочите дата. Ако не го направите, той ще върне текущата дата/час.

Системни променливи

Следните системни променливи могат да се използват за връщане на стойност за дата и час, когато се използва конвейер за агрегиране.

Метод Описание
NOW Връща текущата стойност за дата и час. Тази променлива е въведена в MongoDB версия 4.2.
CLUSTER_TIME Връща текущата стойност на времевия печат. Предлага се само в комплекти реплики и разчленени клъстери. Тази променлива е въведена в MongoDB версия 4.2.

  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB SSL със самоподписани сертификати в C#

  2. Mongodb избягва дублиращи се записи

  3. Частични индекси в mongodb / mongoose

  4. Геопространствено $близо до стойността на полето на текущия документ

  5. Mongodb:Неуспешно свързване към 127.0.0.1:27017, причина:errno:10061