我有一个包含 156 个 json 文档的 couchdb 数据库。我想在文档中找到某个值的最大值,然后发出包含该最大值的整个文档。我使用了这段代码,但它似乎不起作用。这可以帮助你理解我的意思。
function(doc) {
var i,m;
for (i = 0; i < doc.watchers.length; i++)
m = Math.max(m,doc.watchers[i]);
for (i = 0; i < doc.watchers.length; i++)
if (m = doc.watchers[i])
emit(doc.watchers[i], doc.watchers);
}
我还想选择具有最大值的 2 个顶级文档。