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

Dotaz na typ řetězce Date v mongodb

Mongodb ukládá své objekty data ve formátu bson jako:{$date:1329415205151}

Pokud se rozhodnete uložit ji ve formátu řetězce, pak je odpovědností klienta filtrovat a zpracovávat tuto hodnotu, protože mongo s ní zachází jako s řetězcem. Své řetězce můžete převést na objekty data odkazem na tuto další otázku SO:Jak převedu vlastnost v MongoDB z textového na typ data?

Všeobecně se doporučuje ukládat všechna data v UTC nebo konzistentní časové pásmo, které může souviset s místním datovým centrem, a poté převést hodnoty data na správné místní časové pásmo na klientovi.

Můžete uložit jakoukoli hodnotu data, kterou chcete. Hodnota data a formátu data jsou dvě samostatné záležitosti. Pokud vaše omezení vyžadují, abyste v dokumentu uložili tento formát data založený na řetězcích, bylo by doporučeno uložit v době aktualizace také objekt $date.



  1. Použití uložených funkcí JavaScriptu v agregačním kanálu, MapReduce nebo runCommand

  2. Průvodce dotazy v Spring Data MongoDB

  3. Odeslání položky do pole kolekce Mongodb

  4. Třetí argument při vytváření modelu v MongooseJS