gpt4 book ai didi

couchdb 映射减少和分组

转载 作者:行者123 更新时间:2023-12-02 10:56:52 26 4
gpt4 key购买 nike

我正在尝试获取对象(假设是视频)的唯一事件的计数:

这是我的文档:

{
"type":"View",
"video_id": "12300",
"user_id": 3
}

{
"type":"View",
"video_id": "12300",
"user_id": 1
}
{
"type":"View",
"video_id": "45600",
"user_id": 3
}

我正在尝试获取每个视频的唯一(按 user_id)观看次数

我假设我想像这样映射我的数据:

function(doc) {
if (doc.type === 'View') {
emit([doc.video_id, doc.user_id], 1);
}
},

但我不明白如何将其减少到每个视频的唯一用户,或者我的做法是错误的。

最佳答案

您应该查看 group_level查看参数。它将允许您更改分组所在的字段。

通过使用group_level = 1,在本例中它将按video_id分组。使用group_level = 2,它将根据video_iduser_id进行分组。

关于couchdb 映射减少和分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7247914/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com