【发布时间】:2013-04-29 23:08:27
【问题描述】:
考虑以下存储在 CouchDB 中的示例文档
{
"_id":....,
"rev":....,
"type":"orders",
"Period":"2013-01",
"Region":"East",
"Category":"Stationary",
"Product":"Pen",
"Rate":1,
"Qty":10,
"Amount":10
}
{
"_id":....,
"rev":....,
"type":"orders",
"Period":"2013-02",
"Region":"South",
"Category":"Food",
"Product":"Biscuit",
"Rate":7,
"Qty":5,
"Amount":35
}
考虑以下 SQL 查询
SELECT Period, Region,Category, Product, Min(Rate),Max(Rate),Count(Rate), Sum(Qty),Sum(Amount)
FROM Sales
GROUP BY Period,Region,Category, Product;
是否可以在 couchdb 中创建与上述 SQL 查询等效的 map/reduce 视图并生成类似的输出
[
{
"Period":"2013-01",
"Region":"East",
"Category":"Stationary",
"Product":"Pen",
"MinRate":1,
"MaxRate":2,
"OrdersCount":20,
"TotQty":1000,
"Amount":1750
},
{
...
}
]
【问题讨论】:
-
你有没有尝试过?一个简单的视图应该可以正常工作。一些示例文档将帮助某人为您提供更具体/详细的答案。
-
@DominicBarnes 提供了一些示例文件。
标签: couchdb