2010-09-16 8 views

Respuesta

21

¿Qué formato es el mejor

Mejor para qué?

¿Hay alguna manera de que MongoDB configure automáticamente campos creados y actualizados?

Creado tiempo está en el ObjectId pero, hasta donde yo sé, usted tendrá que actualizar un campo updated manualmente.

Ejemplo:

ObjectId("538141a9615760fd04ffef5f").getTimestamp() 
+0

¿No está confiando en la hora del servidor? ¿Qué le parece agregar un campo a su documento? –

+0

yup Me di cuenta de eso más tarde. – avi

6
  1. El formato que necesita para procesarla con el mejor rendimiento en su aplicación debe ser preferido. Tenga en cuenta que, de manera predeterminada, cada documento en MongoDB obtiene una marca de tiempo creada (http://www.mongodb.org/display/DOCS/Object+IDs#ObjectIDs-DocumentTimestamps)

  2. Ver 1) + Creo que debe configurar manualmente el campo "actualizar".

+0

& @Jonas Gracias chicos, me olvidé de la marca de tiempo en _id. ¿Alguien más sabe si hay una forma automática de almacenar 'actualizado'? – ma11hew28

5

Si lo hace siguiendo en mongo shell, muestra la marca de tiempo que representa cuando esos documentos se insertaron usando mongoId. Por ej. ObjectId("51f3dee5ee49f9b91e0db133").getTimestamp(), luego devuelve ISODate.

Cuestiones relacionadas