sto cercando di trasferire il mio database dell'applicazione da MySQL a MongoDB, ma ho incontrato un problema con le query datetime.Come fare query con impostazioni di fuso orario in MongoDB
In MySQL, quando v'è una colonna datetime o timestamp, è possibile impostare fuso orario specifico per ogni richiesta utilizzando il comando:
SET time_zone = timezone;
// do queries here
C'è qualche tipo di soluzioni simili per questo tipo di richieste?
so le applicazioni possono fare il lavoro dopo il recupero dei dati da MongoDB, ma per quanto riguarda utilizzando l'aggregazione con $ all'ora, $ al mese o $ operatori al giorno?
Non credo che ci sia ... è per questo che si dovrebbe sempre memorizzare le date come UTC. lascia che l'applicazione capisca le cose del fuso orario! – c0deNinja
considerando funzioni in mysql come: ora(), giorno(), il mese() per le date, l'applicazione dovrà fare un sacco di lavoro per realizzare tutte queste cose – Jack
Se si imposta manualmente il fuso orario tramite la notazione fuso orario alla data ISO oggetto come mostrato in questa domanda: http://stackoverflow.com/questions/11486779/formatting-isodate-from-mongodb mongodb potrebbe essere in grado di risolvere il corretto lato server fuso orario tuttavia mi sento di raccomandare fare cose in UTC risolvere al timestamp UTC e aggiungendo poi l'intero rappresentante fuso orario ontop e quindi la risoluzione di nuovo il display sul lato client – Sammaye