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