我有一个 JSON 格式的大型数据集,我想上传到 IrisCouchDB。
我找到了以下说明: http: //kxepal.iriscouch.com/docs/1.3/api/database/common.html
但我是一个新手,它似乎也适用于单个 JSON 文档。恐怕我只会创建一个巨大的条目,而不是我想要的多个文档条目。
我有 NodeJS,但我没有 Cradle。我需要它来执行此功能吗?任何帮助是极大的赞赏!
我有一个 JSON 格式的大型数据集,我想上传到 IrisCouchDB。
我找到了以下说明: http: //kxepal.iriscouch.com/docs/1.3/api/database/common.html
但我是一个新手,它似乎也适用于单个 JSON 文档。恐怕我只会创建一个巨大的条目,而不是我想要的多个文档条目。
我有 NodeJS,但我没有 Cradle。我需要它来执行此功能吗?任何帮助是极大的赞赏!
不好了!在我的 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":..}
对象中。如果没有:您必须编写一些小库来将此文件数据转换为所需的格式。