lower <= key となるオブジェクトを全て取得。
upperThanとは違い、境界を含む。
deferred = gaviaStoreObject.upper(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.upper(4).done(function(results) {
console.log(results); // 4 ~ 9
});
gaviaStoreObject.upper(4, {
direction: Gavia.Store.direction.prev
}).done(function(results) {
console.log(results); // 9 ~ 4
});
gaviaStoreObject.upper(4, {
offset: 2,
limit: 2
}).done(function(results) {
console.log(results); // 6 ~ 8
});
gaviaStoreObject.upper(4, {
count: true
}).done(function(count) {
console.log(count); // 6
});