users
alanından bazı kayıtları almam gerekiyor. Bu alan ikincil bir dizin category_status_rating
sahip. Ben rating<=123456789
, category=1
, status=1
ile seçkin kullanıcıları gerekir: Bildiğim kadarıylaTarantool: index.indexName içinde limit/ofset: çift çağrı
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
ile yineleme limit
desteklemez ve sadece kullanıcı kendi sayacı can. Peki ya offset
? Bu paramı kullanabilir ve ihtiyacım olan "sayfa" dan başlayabilir miyim? Veya offset
olmadan yinelemeli kayıtlar (yaklaşık 100000) ve "sayfa" başladığımda table.insert(users, user)
'a geçecek mi? Teşekkürler!
neden istediğini yapıp yapmadığını denemiyorsun? – Piglet