See http://wiki.apache.org/couchdb/HTTP_Bulk_Document_API and particularly http://wiki.apache.org/couchdb/HTTP_Bulk_Document_API#Modify_Multiple_Documents_With_a_Single_Request.
B. On 17 February 2012 17:49, john.tiger <[email protected]> wrote: > On 02/17/2012 03:49 AM, Robert Newson wrote: >> >> an "array of json objects" posted to /dbname is not valid input for >> the CouchDB API. >> >> As others have noted, you can POST a single json object to /dbname, or >> PUT a single json object to /dbname/docname, or POST multiple >> documents to /dbname/_bulk_docs using the {"docs":[]} format. >> >> http://wiki.apache.org/couchdb/HTTP_Document_API > > > okay, I see that _bulk_docs actually does not keep the extra "docs":[] layer > but loads each record individually. > > I do think this should still be changed since if extracting a big json data > set - it is a pain to append the {"docs": > > Also the wiki is not that clear - how can I submit a brief description of > this to the wiki page ? any password or process required ? > > > > > > >> >> B. >> >> On 17 February 2012 07:35, Alexander Shorin<[email protected]> wrote: >>> >>> On Fri, Feb 17, 2012 at 10:15 AM, john.tiger<[email protected]> >>> wrote: >>>> >>>> On 02/16/2012 08:00 PM, Alexander Shorin wrote: >>>>> >>>>> I suppose that you'd like to create multiple documents at one. Than >>>>> you have to use bulk api: >>>>> >>>>> >>>>> http://wiki.apache.org/couchdb/HTTP_Bulk_Document_API#Modify_Multiple_Documents_With_a_Single_Request >>>> >>>> >>>> yes but the _bulk_docs docs say must have {"docs": [.....]} - this >>>> seems >>>> wrong - if an array of json objects is correct json syntax, then couchdb >>>> should be able to import it. >>>> >>> JSON array might be valid from syntax point, but it is invalid from >>> point of expected data for /db/_bulk_docs resource. >>> >>> >>> -- >>> ,,,^..^,,, > >
