如果我有一个看起来像这样的json文件:
{"name":"bob","hi":"hello"} {"name":"hello","hi":"bye"}
有没有选项将其导入couchdb?
从@Millhouse回答开始,但我使用的文件中包含多个文档
cat myFile.json | lwp-request -m POST -sS "http://localhost/dbname/_bulk_docs" -c "application/json"
POST
是别名,lwp-request
但POST
似乎没有在debian上工作.如果使用lwp-request
,则需要-m
按上述方法设置方法.
尾随_bulk_docs
允许一次上载多个文档.
http://wiki.apache.org/couchdb/HTTP_Bulk_Document_API
如果您使用的是Linux,则可以编写一个快速shell脚本,将有效json文件的内容POST到Couch.
为了测试沙发我做了这样的事情:
cat myFile.json | POST -sS "http://myDB.couchone.com/testDB" -c "application/json"
myFile.json有我想导入数据库的json内容.
另一种选择,如果你不喜欢命令行或者不使用Linux,并且更喜欢gui,你可以使用像RESTClient这样的工具