lower < key < upper
となるオブジェクトを全て取得。
とは違い、境界を含まない。
deferred = gaviaStoreObject.boundThan(lower, upper, {
direction: Gavia.Store.direction, // optional
index: 'indexName', // optional
offset: Number, // optional
limit: Number, // optional
count: Boolean // optional
});
名前 | 概要 | デフォルト値 |
---|---|---|
direction | オブジェクトを探索する方向を指定。 詳しくはGavia.Store.directionを参照。 | |
index | indexを指定 | |
offset | offset分、最初のオブジェクトを飛ばして取得。 | 0 |
limit | 取得する最大数。 | |
count | trueの場合、取得したオブジェクトの数を返す。 | false |
// gaviaStoreObject に 1 ~ 9のkeyを持つオブジェクトが存在すると仮定。
gaviaStoreObject.boundThan(2, 8).done(function(results) {
console.log(results); // 3 ~ 7
});
gaviaStoreObject.boundThan(2, 8, {
direction: Gavia.Store.direction.prev
}).done(function(results) {
console.log(results); // 7 ~ 3
});
gaviaStoreObject.boundThan(2, 8, {
offset: 2,
limit: 2
}).done(function(results) {
console.log(results); // 5 ~ 7
});
gaviaStoreObject.boundThan(2, 8, {
count: true
}).done(function(count) {
console.log(count); // 5
});