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}'

No comments:

Post a Comment

Stop optical discs from automatically mounting in Ubuntu 25.10

 I was recently using MakeMKV to rip some old DVDs to watch using Jellyfin/Plex and ran into an issue where the drive seemed to be in conten...