将GeoJSON文件加载到Apache CouchDB

时间:2016-01-07 11:56:43

标签: windows curl couchdb geojson

我正在使用Windows10并试图通过" curl"将geojson文件加载到我的couchdb中。命令和cmd中的POST请求看起来像这样:

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-

然后我收到以下错误:

{"错误":" method_not_allowed","原因":"只有GET,HEAD允许"}

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

我用jsonlint验证了json,所以这不应该是问题。 我尝试了几个教程,比如" CouchDB Heaven的三个步骤......"或"出口&使用CouchDB导入数据库"但它们似乎都不起作用。

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

感谢您的帮助

1 个答案:

答案 0 :(得分:2)

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

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