Tuesday, 27 June 2017

CouchDB auto-generate UUID _id attributes with POST

I was trying to PUT a new document in CouchDB and have the database assign a UUID.

It turns out that if you make a POST request instead of a PUT, and explicitly include the correct Content-Type header, CouchDB will generate the UUID for you.

For example, using cURL:

curl -X POST http://user:password@example.com:5984/exampledb/ \
     -H "Content-Type: application/json" \
     -d '{"amos": true}'

Modern Ubuntu web kiosk using chromium as the browser engine

 I have been working to prepare a digital atlas exhibit for the Natillik Heritage Centre in Gjoa Haven, Nunavut, Canada. Working with Indig...