Mongoengine creation_time attribut dans le Document

Je suis en train d'ajouter un creation_time attribut de mes documents. Voici un exemple:

import datetime

class MyModel(mongoengine.Document):
    creation_date = mongo.DateTimeField()
    modified_date = mongo.DateTimeField(default=datetime.datetime.now)

Django modèles ont construit dans les paramètre pour leur DateTimeField objets comme add_now, etc.,
mais MongoEngine ne prend pas en charge cette.

Je me demande si la meilleure façon pour ce faire est la suivante:

m,created = MyModel.objects.get_or_create()
if created:
    m.creation_date = datetime.datetime.now()

ou si il y a une meilleure, plus agréable.

InformationsquelleAutor josephmisiti | 2011-11-11