私は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 つのドキュメントを選択したいと思います。