我有一个JSON格式的大型数据集,我想上传到IrisCouchDB。
我找到了以下说明:http://kxepal.iriscouch.com/docs/1.3/api/database/common.html
但我是新手,它似乎也适用于单个JSON文档。我担心我只会创建一个巨大的条目而不是多个文档条目,这就是我想要的。
我有NodeJS,但我没有Cradle。我需要它才能执行此功能吗?非常感谢任何帮助!
答案 0 :(得分:0)
哦,不!在我的Iris主机上引用文档是不错的主意 - 这是预览开发版。请按照官方文档:http://docs.couchdb.org/en/latest/api/index.html
要更新多个文档,您需要使用/db/_bulk_docs资源:
curl -X POST http://localhost:5984/db/_bulk_docs \
-H "Content-Type:application/json" \
-d '{"docs":[{"name":"Yoda"}, {"name":"Han Solo"}, {"name":"Leia"}]}'
所以你看到你应该发送给CouchDB的数据格式?现在全部取决于你的JSON文件格式。如果整个文件是一个对象数组:只需将其内容包装到{"docs":..}
对象中。如果不是:您必须编写一些小型库以将此文件数据转换为所需格式。