2012-03-19 9 views
1

redisクエリで10個の結果制限を得る方法を知りたかったのです。私はノードjsライブラリとstreamline.jsを使っています。redisを使用して10個の結果に限定する

私はコマンドとしてhgetallを実行しますが、ドキュメントでは "SORT"コマンドにLIMITのオプションがあることを示しています。赤ちゃんに限度を適用する方法があるかどうか疑問だっただけです。ここでクエリのいずれかのサンプルである:

members.hgetall(All,_); 

答えて

0

HGETALLは、特定のハッシュ・キーのすべてのメンバー(フィールド&値)を取得します。それらのすべては、制限なしに。

についてSORTを話すとき、それはList秒、Set sおよびSorted Setの上の行為を指します。 SORTのパラメータで指定されているように、これらの構造体のメンバーを順序付けられた方法で返します。 SORT documentationを参照してください。

+0

ハッシュから取得するときに結果の制限がある方法はありますか? – re1man

+1

いいえ、本質的に必要はありません。ハッシュキーは、「オブジェクト」のようなものを保持するためのもので、リストやセットのように成長し続ける構造を保持するのではなく、少数(20まで)のプロパティを持つものです。あなたのビジネスルールを調べて、必要なものが別のRedisの構造であることがわかるかもしれません。 –

関連する問題