Great work there David ( & Brian ) , thanks a lot!
Cheers
Jan
--
On 23 Mar 2009, at 20:25, David Van Couvering wrote:
Fixed. Thanks for catching this. Obviously I should have tested
this, but
I am very busy right now, and I wanted to get this doc out in time
for the
release.
David
On Mon, Mar 23, 2009 at 10:40 AM, Brian Candler
<[email protected]> wrote:
On Mon, Mar 23, 2009 at 09:59:56AM -0700, David Van Couvering wrote:
OK, thanks, I didn't read down far enough. I fixed the conflict
and
made some more updates to make the overall section more clean and
consistent, and added some more meat to the examples.
Cheers. Could you also fix the all-or-nothing documentation while
you're at
it. Experimentation suggests it doesn't work if you add
?all_or_nothing=true
or ?all-or-nothing=true to the URL; rather you need to put
{"all_or_nothing":true} as part of the POSTed JSON.
Demo:
$ curl http://localhost:5984/
{"couchdb":"Welcome","version":"0.9.0a757393"}
$ DB="http://127.0.0.1:5984/tstconf"
$ curl -X PUT "$DB"
{"ok":true}
$ curl -X PUT -d '{"name":"fred"}' "$DB/person"
{"ok":true,"id":"person","rev":"1-877727288"}
$ curl -X POST -d
'{"docs":[{"_id":"person","_rev":"1-877727288","name":"jim"}]}'
"$DB/_bulk_docs?all_or_nothing=true"
[{"id":"person","rev":"2-3595405"}]
$ curl -X POST -d
'{"docs":[{"_id":"person","_rev":"1-877727288","name":"trunky"}]}'
"$DB/_bulk_docs?all_or_nothing=true"
[{"id":"person","error":"conflict","reason":"Document update
conflict."}]
$ curl -X POST -d
'{"docs":[{"_id":"person","_rev":"1-877727288","name":"trunky"}]}'
"$DB/_bulk_docs?all-or-nothing=true"
[{"id":"person","error":"conflict","reason":"Document update
conflict."}]
But:
$ curl -X POST -d
'{"all_or_nothing":true,"docs":
[{"_id":"person","_rev":"1-877727288","name":"trunky"}]}'
"$DB/_bulk_docs"
[{"id":"person","rev":"2-2835283254"}]
$ curl "$DB/person?conflicts=true"
{"_id":"person","_rev":"2-3595405","name":"jim","_conflicts":
["2-2835283254"]}
Regards,
Brian.
--
David W. Van Couvering
I am looking for a senior position working on server-side Java
systems.
Feel free to contact me if you know of any opportunities.
http://www.linkedin.com/in/davidvc
http://davidvancouvering.blogspot.com
http://twitter.com/dcouvering