2016-05-03 8 views
0

でのCouchDBに複数のドキュメントを投稿私は、CouchDBのにデータをアップロードするために、次のcurlコマンドを使用しています:はカール

curl -d @abcd.json -H "Content-Type: application/json" -X POST http://@localhost:5984/database/_bulk_docs 

ファイルが複数のJSONドキュメントが含まれており、有効なJSONです。

私が得る応答は次のとおりです。{"error":"bad_request","reason":"Request body must be a JSON object"}

私は同様の質問に対する他の回答を検討してきたが、エラーの原因を見つけることができるようには見えません。

(ファイルは私の知る限り「BOM」を持っていません。)

私は同じ結果とFirefoxでRESTClientのアドオンを使用してみましたがWindowsの10

上で実行しています。

答えて

2

これを解決するために、入力ファイルnlに構造を追加する必要があることがわかりました。追加:ファイルの最初のJSON文書の最初の"["

{  
"docs": 

(自然に閉じる"}"付き)その後、すべてが動作します。

ご迷惑をお掛けして申し訳ございません。

This私の考えを揺さぶる。