我是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文件?
答案 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