つまり、Couchbaseで私が理解していることは、次を使用してキーを並べ替えることができるということです*
descending=true
しかし、私の場合は、代わりに値で並べ替えたいと思います。json形式のTwitterデータを考えてみましょう。私の質問は、最も人気のあるユーザーが言及したものは何ですか?
各ツイートの構造は次のとおりです。
{
"text": "",
"entities" : {
"hashtags" : [ ... ],
"user_mentions" : [ ...],
"urls" : [ ... ]
}
そのため、Map関数を再利用する前にMongoDBを使用し、Couchbaseで使用できるように少し変更しました。
function (doc, meta) {
if (!doc.entities) { return; }
doc.entities.user_mentions.forEach(
function(mention) {
if (mention.screen_name !== undefined) {
emit(mention.screen_name, null);
}
}
)
}
次に、reduce関数を使用してすべての発生_count
をカウントしました。screen_name
今私の問題は、キーではなくカウント値でソートするにはどうすればよいですか?
ありがとう