比方說,我有下面的格式CouchDB的文件:減計數文件
...
{
player: 'abcde',
action: 'run'
},
{
player: 'abcde',
action: 'jump'
},
{
player: 'abcde',
action: 'left'
},
{
player: 'abcde',
action: 'right'
},
....
我view
看起來是這樣的:
function(doc) {
emit(doc.player, doc.action)
}
我怎麼能算多少次玩家abcde
已採取行動jump
緊接着是動作run
?我不希望總數爲jumps
和runs
。甚至有可能從map
或reduce
函數中訪問當前文件中的previous
或next
文件?
謝謝!
不,您的地圖功能將沒有下一個,上一個,甚至是完整收集的概念。您可以使用'_list'函數嘗試進行這些計算。 –
「緊隨其後」是什麼意思?文件是否有時間排序,你不想'跳','右','跑'? –
@MarcinSkórzewski是的,這就是我想要的。 AT:DominicBarnes謝謝我會嘗試。 – zemirco