sql >> Database >  >> NoSQL >> MongoDB

Vraag het stringtype Datum in mongodb

Mongodb slaat zijn datumobjecten op in een bson-formaat zoals:{$date:1329415205151}

Als u besluit het op te slaan in een tekenreeksindeling, is het de verantwoordelijkheid van de klant om deze waarde te filteren en te verwerken, aangezien mongo het als een tekenreeks behandelt. U kunt uw strings naar datumobjecten converteren door te verwijzen naar deze andere SO-vraag:Hoe converteer ik een eigenschap in MongoDB van tekst naar datumtype?

Het wordt algemeen aanbevolen om ofwel al uw datums in UTC op te slaan, of een consistente tijdzone die mogelijk verband houdt met het lokale datacenter, en vervolgens uw datumwaarden om te zetten naar de juiste lokale tijdzone op de client.

U kunt elke gewenste datumwaarde opslaan. De waarde van de datum en het formaat van de datum zijn twee afzonderlijke nummers. Als uw beperkingen vereisen dat u dat op tekenreeksen gebaseerde datumformaat in het document opslaat, is het aan te raden om ook een $date-object op te slaan op het moment van updaten.



  1. Kan geen verbinding maken met externe mongodb-server

  2. Hoe {document}.Id wordt niet ondersteund fout op te lossen

  3. Wat is de beste methode om een ​​Node / MongoDB-toepassing te seeden?

  4. Validatieobject moet ten minste één operator / meteoormongo hebben