MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

MongoDB - Armazenando data sem fuso horário


Veja esta resposta:https://stackoverflow.com/a/6776273/6105830

Você pode usar dois tipos de representação longa (milissegundos ou formato yyyyMMddHHmmss). Essas são as únicas maneiras de não armazenar o fuso horário e ainda poder fazer consultas de intervalo.

Infelizmente, você perdeu algumas propriedades de agregação. Mas você pode fazer algo como manter duas representações e usá-las em momentos oportunos.

ATUALIZAÇÃO:

Não armazene data como eu disse antes. Você perderá muitos e muitos recursos do MongoDB e também será difícil executar os principais operadores em campos de data.

Versões mais recentes do MongoDB possuem operadores para lidar com fuso horário e deve ser suficiente para trabalhar com formatos ISOTime. Meu aplicativo estava usando minha própria sugestão para armazenar data. Agora tenho que deixar meus usuários selecionarem seu fuso horário (a empresa cresceu e precisamos expandir para outros países). Estamos lutando para alterar todos os modelos para usar carimbo de data/hora em vez de um formato de data normalizado. Para mais informações, explore o link:https://docs.mongodb.com/manual/reference/method/Date/

e você também pode usar o canal oficial da comunidade MongoDB para questionar Aqui está o link:https://developer.mongodb .com/community/forums/