The new validation functions might be able to do this for you if they are allowed to modify the document. Whether or not they are was asked on the dev list but not answered. I hope they are as that would be endlessly useful. It would be *really* neat if a function could also handle merging for revision conflicts.

Jason Huggins wrote:
Hello all!

I would like some meta-data to get inserted into documents when my
users create them. At a minimum, something like Created and
LastModified datetime stamps would be nice. Currently, the users have
to manually add these fields when they POST or PUT. Ideally, there is
something I can do on the server side to "automagically" add those
fields for them.

I think the easiest thing to do is to create a DBNotificationUpdate
script that looks for new documents and updates them with the datetime
data as a document revision.

Is there a better way to handle this? I think I want something like
what happens now with the creation of the "_id" field... If "_id" is
missing, CouchDB will add it to the document on the user's behalf at
document creation time.

Thanks, and happy couching!

-jason
http://saucelabs.com

Reply via email to