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

MongoDB - Съхраняване на дата без часова зона

Вижте този отговор:https://stackoverflow.com/a/6776273/6105830

Можете да използвате два вида дълго представяне (милисекунди или формат ггггММддЧЧммсс). Това са единствените начини да не съхранявате часова зона и все пак да можете да правите заявки за диапазон.

За съжаление загубихте някои свойства за агрегиране. Но можете да направите нещо като запазване на две представяния и да ги използвате в подходящи моменти.

АКТУАЛИЗАЦИЯ:

Не съхранявайте дата, както казах преди. Ще загубите много и много функции на MongoDB и също така ще бъде трудно да изпълнявате основни оператори в полетата за дата.

По-новите версии на MongoDB имат оператори за работа с часовата зона и трябва да са достатъчни за работа с ISOTime формати. Приложението ми използваше собственото ми предложение за съхраняване на дата. Сега трябва да позволя на потребителите си да изберат своята часова зона (компанията се разрасна и трябва да се разширим в други страни). Ние се борим да променим всички модели, за да използваме клеймо за време вместо нормализиран формат на датата. За повече информация разгледайте връзката:https://docs.mongodb.com/manual/reference/method/Date/

и можете също да използвате официалния канал на общността на MongoDB за въпроси Ето връзката:https://developer.mongodb .com/community/forums/



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Касандра срещу MongoDB

  2. Как да върна новата стойност след актуализация във вграден масив?

  3. Грешка при изчакване при свързване към CosmosDB с MongoDB API

  4. Намерете n-ниво вложен поддокумент MongoDB

  5. Mongoimport игнорира водещата нула в csv