我在哪里可以找到couchDB数据库的示例?

时间:2014-03-28 06:05:16

标签: database couchdb

我正在寻找类似于SQL Server安装附带的NorthwindDB的东西。只是一个充满数据的数据库,我可以在其上学习。

2 个答案:

答案 0 :(得分:0)

不是官方数据库,而是具有丰富文档结构,实际数据和预定义视图集,显示和列表函数的示例数据库的良好候选者:

http://jan.couchone.com/gigan-couchdb/

将它作为复制源放入Futon,或通过curl:

curl -XPOST http://localhost:5984/_replicate -d '{"source":"http://jan.couchone.com/gigan-couchdb/", "target":"gigan", "create_target": true}' -H "Content-Type:application/json"

答案 1 :(得分:0)

Northwind数据库的部分也以json格式提供。因此,您可以下载该文件并将其推送到couchdb并执行各种疯狂的实验。要插入大量数据,couchdb会提供bulk_insert_api

但问题是它希望数据是一种特定的格式,即。

{"docs":[]}

每个必须插入的文档必须是docs数组的成员,因此我们必须以该格式准备客户文件。幸运的是"客户"已经是一个列表,所以只需用docs替换它。您的最终文档应该是

{"docs":[],//rest}

现在我们将使用curl将数据推送到沙发数据库这里是代码

curl -H "Content-Type:application/json" -d @customers -vX POST $DB/_bulk_docs

使用您的northwind.json文件的路径将$ DB替换为数据库和客户的名称。

如果一切顺利,你应该看到终端上印有一系列文件。