スペースusers
からレコードを取得する必要があります。 この領域にはセカンダリインデックスcategory_status_rating
があります。 は私がcategory=1
、status=1
、rating<=123456789
をユーザーに選択が必要です。Tarantool:index.indexNameの制限/オフセット:pairs call
for _, user in box.space.users.index.category_status_rating:pairs({ 1, 1, 123456789 }, { limit = 20, offset = 5, iterator = box.index.LE }) do
if user[categoryIdx] ~= 1 or user[statusIdx] ~= 1 then break end
table.insert(users, user)
end
私が知っているように、indexName:pairs
との反復がlimit
をサポートしていないと私は、ユーザー自分対抗できます。しかし、offset
はどうですか?このパラメータを使用し、必要な「ページ」から開始できますか?または、私は何もoffset
なしで反復し、役に立たない記録(約100000)を渡し、私の "ページ"が始まるときtable.insert(users, user)
に始まるでしょうか? ありがとう!
あなたがしたいことがあれば試してみませんか? – Piglet