作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我不确定如何在 CouchDB 中设计以下问题。
我有一个记录器网络应用程序,可以跟踪仓库中有多少元素。为了简化问题,我们只需要知道当前仓库中的元素总数以及每件元素在发货前在仓库中停留的时间。假设仓库只有鞋子,但每只鞋子都有不同的 id,需要通过 id 进行跟踪。
MySQL schema looks like this
id name date-in data-out
1 shoe 08/0/2010 null
2 shoe 07/20/2010 08/01/2010
The output will be
Number of shoe in warehouse: 1
Average time in warehouse: 14 days
谢谢
最佳答案
jhs 的回答很好,但我只想补充一点:
要使用内置的 reduce 函数进行平均计算(在您的情况下为 _stats),您必须使用两个“单独的” View 。但是,如果您的映射函数完全相同,CouchDB 将检测到这一点,并且不会为第二个 View 生成全新的索引。通过这种方式,您可以让一个 map 函数提供多个 reduce 函数。
关于mysql - 如何将以下 MySQL 模式转换为 CouchDB?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3484492/
我是一名优秀的程序员,十分优秀!