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