×

[PR]この広告は3ヶ月以上更新がないため表示されています。
ホームページを更新後24時間以内に表示されなくなります。



>> ScriptDb Services - Base Classes >> Class_ScriptDb | Class_ScriptDbInstance | Class_NUMERIC | Class_LEXICAL | Class_ASCENDING | Class_DESCENDING | Class_ScriptDbResult | Class_ScriptDbMap | Class_MutationResult | Class_QueryOperator


Class ScriptDbResult

クエリの結果へのアクセスをするためのサービスです。

From ScriptDb Services

See also ScriptDb, ScriptDbInstance, ScriptDbResult, ScriptDbMap


WWW GoogleStyle


class ScriptDbResult

memberType説明
nextObjectクエリの次の結果を返す
hasNextBooleanクエリからさらに多くの利用できる結果が存在する場合trueを返す
getSizeIntegerクエリからアイテムの数を返す
paginateScriptDbResultMアイテムのN番目のページを返すように結果を指定する
limitScriptDbResult渡されたクエリの量まで返される項目数を制限する
sortByScriptDbResult指定されたフィールドで結果を並べる
sortByScriptDbResult指定されたフィールドを指定方向の結果で並べる
sortByScriptDbResult指定されたフィールドを指定方向の結果で並べる/フィールドは指定された型で扱う
sortByScriptDbResult指定されたフィールドの結果で並べる/フィールドは指定された型で扱う
startAtScriptDbResult渡されたインデックスで始まる結果を返す

next()


クエリの次の結果を返す

See also ScriptDbInstance.query

Return Values
Type説明
Objectクエリの次の結果

Examples

var r
=
ScriptDb.
getMyDb().query({});
while
(r.hasNext()) {
var ob
= r.
next
();
// do something with ob, a query result
}

hasNext()


クエリからさらに多くの利用できる結果が存在する場合trueを返す

See also ScriptDbInstance.query

Return Values
Type説明
Booleanさらに取得できる結果がある場合にtrue

Examples

var r
=
ScriptDb.
getMyDb().query({});
while
(r.hasNext()) {
var ob
= r.
next
();
// do something with ob, a query result
}

getSize()


クエリからアイテムの数を返す

See also ScriptDbInstance.query

Return Values
Type説明
Integerクエリの結果の数

Examples

var r
=
ScriptDb.
getMyDb().query({});
Logger.
log(
"the number of items matching is:"
+ r.getSize());

paginate(pageNumber, pageSize)


MアイテムのN番目のページを返すように結果を指定する

See also ScriptDbInstance.query

Agument
nameType説明
pageNumberinteger返すべき結果のページ
pageSizeintegerページ毎のアイテムの数

Return Values
Type説明
ScriptDbResultチェーニング有効

Examples

// get the 3rd page (they're numbered from 0) of 20 result pages
var r
=
ScriptDb.
getMyDb().query({}).paginate(
2, 20
);
while
(r.hasNext()) {
var ob
= r.next();
// do something with ob, a query result
}

limit(number)


渡されたクエリの量まで返される項目数を制限する

See also ScriptDbInstance.query

Agument
nameType説明
numberinteger返すべき結果の最大数

Return Values
Type説明
ScriptDbResultチェーニング有効

Examples

var r
=
ScriptDb.
getMyDb().query({}).limit(
5
);
while
(r.hasNext()) {
var ob
= r.next();
// do something with ob, a query result
}

sortBy(field)


指定されたフィールドで結果を並べる

See also ScriptDbInstance.query

Agument
nameType説明
fieldstringソートすべきフィールド

Return Values
Type説明
ScriptDbResultチェーニング有効

Examples

var r
=
ScriptDb.
getMyDb().query({}).sortBy(
"last_name"
);
while
(r.hasNext()) {
var ob
= r.next();
// do something with ob, a query result
}

sortBy(field, direction)


指定されたフィールドを指定方向の結果で並べる

See also ScriptDbInstance.query

Agument
nameType説明
fieldstringソートすべきフィールド名
directionSortDirectionソートの昇順か降順の指定

Return Values
Type説明
SortDirectionチェーニング有効

Examples

var db
=
ScriptDb.
getMyDb();
// get items, sorting by last_name, from Z->A
var r
= db.query({}).sortBy(
"last_name"
, db.DESCENDING);
while
(r.hasNext()) {
var ob
= r.next();
// do something with ob, a query result
}

sortBy(field, direction, strategy)


指定されたフィールドを指定方向の結果で並べる/フィールドは指定された型で扱う

See also ScriptDbInstance.query

Agument
nameType説明
fieldstringソートすべきフィールド名
directionSortDirectionソートの昇順か降順の指定
strategySortStrategyフィールドの値を整えるときに使用される方法(字句または数値)

Return Values
Type説明
SortDirectionチェーニング有効

Examples

var db
=
ScriptDb.
getMyDb();
// get items, sorting by age, from eldest to youngest
var r
= db.query({}).sortBy(
"age"
, db.DESCENDING, db.NUMERIC);
while
(r.hasNext()) {
var ob
= r.next();
// do something with ob, a query result
}

sortBy(field, strategy)


指定されたフィールドの結果で並べる/フィールドは指定された型で扱う

See also ScriptDbInstance.query

Agument
nameType説明
fieldstringソートすべきフィールド名
strategySortStrategyフィールドの値を整えるときに使用される方法(字句または数値)

Return Values
Type説明
SortDirectionチェーニング有効

Examples

var db
=
ScriptDb.
getMyDb();
// get items, sorting by age, from youngest to eldest
var r
= db.query({}).sortBy(
"age"
, db.NUMERIC);
while
(r.hasNext()) {
var ob
= r.next();
// do something with ob, a query result
}

startAt(index)


渡されたインデックスで始まる結果を返す

See also ScriptDbInstance.query

Agument
nameType説明
indexinteger引数で始まるべき結果のインデックス

Return Values
Type説明
SortDirectionチェーニング有効

Examples

var db
=
ScriptDb.
getMyDb();
// get 5 results starting from the 10th ordered by last_name
var r
= db.query({}).limit(
5
).startAt(
10
).sortBy(
"last_name"
);
while
(r.hasNext()) {
var ob
= r.next();
// do something with ob, a query result
}

2012-12-10


pageTOP