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