1

時間(ミリ秒)に基づいて、IDと時間を含む配列をソートしようとしています。

Map.sort(function(a,b){return a.Time-b.Time});
for (keys in Map) {
    multi.hgetall(Map[key].id+':List');                     
}
multi.exec(function(err,data){                       
        res.send(data);
});

その配列には3つのIDがあります。

4

1 に答える 1

0

resあなたのコードに何があるかわかりません。変数keysに という名前を付けたとしても、次の文で配列インデックスを取得できます。

for(keys in Map){...}

forEachイテレータを使用して、次のようなことを試してください。

Map=[{'id':'a', 'Time':90}, {'id':'c', 'Time':30}, {'id':'b', 'Time':66}]

Map.forEach(function(item){
    console.log(item);
    multi.hgetall(item.id + ':List');
});
multi.exec(function(err, data){                       
    console.log('data', data);
});

a:Listキーがredis データベースに存在するb:List場合、いくつかのデータを出力する必要があります。c:List

于 2012-10-26T08:54:37.390 に答える