我应该将我的json文件放在哪个目录中,以便将其导入couchdb

时间:2015-11-06 14:58:14

标签: json curl couchdb

我是CouchDB的新用户,我已成功安装,并且我能够使用curl创建数据库。

但是我想将json文件导入数据库。

这就是我所做的。

C:\Users\*****>curl -X PUT http://localhost:5984/mydatabase
{"ok":true}

但是当我尝试导入json文件时,我收到此错误

  

C:\ Users *****> curl -X POST http://localhost:5984/mydatabase \ -H   '内容类型:application / json' -d @ q2.json警告:无法阅读   来自文件" q2.json"的数据,这使得一个空的POST。   {"错误":" bad_content_type","原因":"内容类型必须是   application / json"} curl:(6)无法解析主机:\ curl:(6)可以   不解析主机:应用程序

我的问题是,我应该在哪个目录中放置我的json文件?

1 个答案:

答案 0 :(得分:0)

这与couchDB无关,但与命令行中的curl和运行命令无关。

我认为该文件应该与您运行curl命令所在的文件夹相同(因为您将其作为q2.json处理)。

而且我不认为你的curl命令中的\正在帮助你打电话,没有尝试。

要向couchDB添加文档,您需要为其提供一个ID,您的curl应该如下所示:

curl -X PUT http://localhost:5984/mydatabase/foo -H 'Content-Type: application/json' -d @q2.json