【发布时间】:2018-12-04 12:17:03
【问题描述】:
我有一些包含消息的数据,包括:
mac
version
source
timestamp
我想知道上周有多少设备在使用哪个版本。例如,
version 1.0: 20
version 2.1: 45
version 3.4: 3198
所以说我的观点如下:
map: function (doc, meta) {
emit([doc.timestamp, doc.source, doc.mac, doc.version], 1);
}
如何按 mac 和版本分组?
我可以使用时间戳来控制我正在查看的消息范围。但问题是我只关心设备的数量,而不是消息的数量。包含时间戳的 group by 包括来自设备的每条消息,但我只关心设备的数量及其版本,而不是消息的数量。
【问题讨论】:
-
您使用的是什么版本的 Couchbase? N1QL 是不可能的(为什么)?
-
我使用的是 Enterprise Edition 5.1.0 build 5552。我对数据库一般来说是新手。 couchbase 的优势不在于视图和提前索引数据的性能吗? N1QL 对我来说非常慢
-
N1QL 查询使用什么索引?
标签: javascript database view couchbase