【发布时间】:2013-07-16 13:35:05
【问题描述】:
我对 couchDB 以及视图和缩减的概念还很陌生,我找不到任何可以帮助我以我想要的格式获取数据的东西。
我的数据 - 每组都是它自己的文档
{
"_id": "2012-10-28",
"scores" : [
{
"bob": 3,
"dole": 5
}
]
}
{
"_id" : "2012-10-29",
"scores" : [
{
"bob": 3,
"dole": 6
}
]
}
我想要一个返回如下内容的视图/缩减:
"bob" : {
"2012-10-27": 3,
"2012-10-28": 3,
...
},
"dole": {
"2012-10-27": 5,
"2012-10-28": 6,
...
}
如果我的源数据无法做到这一点,我可以重新组织它,但这会很困难。
非常感谢任何帮助。我还想知道有什么好的资源可以解释视图和减少的最佳做法。
【问题讨论】:
-
您的示例中的所有数据都在一个文档中吗?
-
不,它们是单独的文件。我更新了问题以在条目之间添加物理分隔以帮助澄清这一点。
-
仍然不知道文档从哪里开始或结束以及视图行从哪里开始或结束。某些键是否应该是文档 ID?还是查看密钥?
-
第一个代码块是两个文档。第二个代码块是我希望从行中的视图中得到的示例。
标签: couchdb