couchdb-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From David Van Couvering <david.vancouver...@gmail.com>
Subject Re: Where to add documentation for bulk updates
Date Mon, 23 Mar 2009 19:19:40 GMT
Yes, thanks, will fix.

David

On Mon, Mar 23, 2009 at 10:40 AM, Brian Candler <B.Candler@pobox.com> 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

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message