couchdb:有身份列表功能吗?

couchdb:有身份列表功能吗?,couchdb,Couchdb,我正在学习couchdb中的身份函数,我想知道身份函数是什么样子的,如果存在的话。i、 e.发出与原始视图相同输出的列表 如果你了解列表函数,你能帮我写一个吗 我想它看起来会像 function(head, req) { while (var row = getRow()) { send(row) } } 但我不确定,这听起来不对,因为我在任何地方都没有使用head和req。我有一个示例列表函数。它的目的是进行标记的交叉,您传入一个关键点作为视图关键点,以及额外的_关键

我正在学习couchdb中的身份函数,我想知道身份函数是什么样子的,如果存在的话。i、 e.发出与原始视图相同输出的列表

如果你了解列表函数,你能帮我写一个吗

我想它看起来会像

function(head, req) {
   while (var row = getRow()) {
      send(row)
   }
}

但我不确定,这听起来不对,因为我在任何地方都没有使用head和req。

我有一个示例列表函数。它的目的是进行标记的交叉,您传入一个关键点作为视图关键点,以及额外的_关键点,它们是要包含在交叉点中的附加标记。我这样说是因为这个观点的目的与你的问题无关,但它会帮助你理解你在看什么

该列表主要模拟视图输出。我的应用程序只查看行,所以这是我添加的唯一属性。YMMV。如果你喜欢的话,你可以把中间的裂口切掉。示例如下:


我发现这似乎和你想要的很接近。唯一的区别是,在真实视图结果中,只要没有reduce函数,就有一个total_rows和offset字段。

我认为您不需要head或req,但您需要输出JSON,而不仅仅是rows:{rows:[…]}。@Dusty:不,我想稍微调整一个视图,为了做到这一点,我需要了解如何逐字发送视图的结果。