将GeoJSON文件加载到Apache CouchDB中

我正在使用Windows10,并尝试通过“curl”命令和cmd中的POST请求将一个geojson文件加载到我的couchdb中,如下所示:

C: Program Files cURL bin> curl -d @ path-to-my-data data.geojson -H“Content-type:application / json”-X POST http://127.0.0.1:5984/_utils /database.html?-dbName-

然后我得到以下错误:

{“error”:“method_not_allowed”,“reason”:“只有GET,HEAD允许”}

在http://couchdb-13.readthedocs.org/en/latest/api-basics/上有说,“如果你使用一个不支持的HTTP请求类型和一个不支持指定类型的URL,405错误将被返回,列出支持的HTTP方法。“ 当我尝试使用PUT请求时,出现同样的错误。

我用jsonlint验证了json,所以这不应该是问题。 我尝试了几个教程,例如“CouchDB Heaven的三个步骤...”或“使用CouchDB导出和导入数据库”,但似乎没有任何一个可行。

所以我不确定,问题在哪里。 我是否需要对geojson文件或其他内容进行更改?

谢谢你的帮助


所需的curl命令看起来像这样:

curl -H“Content-Type:application / json”-X POST http:// localhost:5984 / db -d @C: Users Name Desktop data.geojson

链接地址: http://www.djcxy.com/p/48535.html

上一篇: Load GeoJSON file into Apache CouchDB

下一篇: How to restart apache server through cygwin and ssh