【问题标题】:Create a couchdb view of combined delta changes创建组合增量更改的 couchdb 视图
【发布时间】:2017-02-07 07:38:35
【问题描述】:

我正在考虑在沙发上的一种文档上使用“一切都是增量”。如何创建视图以允许我查看组合数据?

例如,如果我有一个用户文档:

{_id: timosolo, name:"Tim", age:30}

和 2 个交易增量:

{user_id: timosolo, name:"Timothy", datetime:"2017/01/02 11:11:11"}
{user_id: timosolo, name:"Timo",    datetime:"2017/01/01 11:11:11"}

如何创建一个 couchdb 视图(或列表?),它需要最后一次更改给我:

{_id: timosolo, name:"Timothy", age:30}

【问题讨论】:

    标签: couchdb delta


    【解决方案1】:

    通常您会编写一个 reduce 函数来执行此操作。 reduce 函数的重点是将多个结果合并为一个结果(例如 sum、max、average 等)。

    here 对如何编写自己的 reduce 函数有相当好的解释。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-04
      • 2018-12-31
      相关资源
      最近更新 更多