MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Fragen Sie den Stringtyp Date in mongodb ab

Mongodb speichert seine Datumsobjekte in einem bson-Format wie:{$date:1329415205151}

Wenn Sie sich entscheiden, ihn in einem Zeichenfolgenformat zu speichern, liegt es in der Verantwortung des Clients, diesen Wert zu filtern und zu verarbeiten, da Mongo ihn wie eine Zeichenfolge behandelt. Sie können Ihre Zeichenfolgen in Datumsobjekte konvertieren, indem Sie sich auf diese andere SO-Frage beziehen:Wie konvertiere ich eine Eigenschaft in MongoDB vom Text- in den Datumstyp?

Es wird allgemein empfohlen, entweder alle Ihre Daten in UTC oder einer konsistenten Zeitzone zu speichern, die möglicherweise mit dem lokalen Rechenzentrum zusammenhängt, und dann Ihre Datumswerte auf dem Client in die richtige lokale Zeitzone zu konvertieren.

Sie können jeden gewünschten Datumswert speichern. Der Wert des Datums und des Formats des Datums sind zwei getrennte Ausgaben. Wenn Ihre Einschränkungen erfordern, dass Sie dieses Zeichenfolgen-basierte Datumsformat im Dokument speichern, wird empfohlen, zum Zeitpunkt der Aktualisierung auch ein $date-Objekt zu speichern.