ノード
コレクション内の値の数。
タイプ:
number
null
はコレクションに対して有効な値であるかどうか。
タイプ:
boolean
コレクション内の値の型。
タイプ:
string
メソッド
- 価値
- タイプ:
T
セットに追加する値
-
TypeError
value
がセットに保存できるタイプではない場合、またはセットに追加されるオブジェクトがセットのobject schema
と一致しない場合。
-
Error
書込みトランザクション内ではない場合。
-
Error
書込みトランザクション内ではない場合。
- 価値
- タイプ:
T
セットから削除する値
-
Error
書込みトランザクション内ではない場合。
- 価値
- タイプ:
T
セットで検索する値
-
TypeError
value
がセットに保存できるタイプではない場合、またはセットに追加されるオブジェクトがセットのobject schema
と一致しない場合。
Realm.Set
セットへの値の追加
パラメーター:
次の例外をスローします。
Realm.Set
: 要素を追加した後、セット自体を
void
セットからすべての値を削除
次の例外をスローします。
void
boolean
セットから値を削除する
パラメーター:
次の例外をスローします。
boolean
値 がセット内に存在する場合は true を返し、そうでない場合は false 返します 。
boolean
セット内に値が存在するかどうかを確認する
パラメーター:
次の例外をスローします。
boolean
: 値がセットに存在する場合は true 、それ以外の場合は false
継承されたメソッド
- コールバック
- タイプ:
function
変更が発生したときに呼び出される関数。 コールバック関数は 2 つの引数を指定して呼び出されます。
collection
: 変更されたコレクション インスタンスchanges
:insertions
、newModifications
、oldModifications
、deletions
のキーを含む辞書で、それぞれ挿入、アップデート、または削除されたコレクション内のインデックスのリストが含まれています。deletions
とoldModifications
は変更が発生する前のコレクションのインデックスであり、insertions
とnewModifications
はコレクションの新しいバージョンのインデックスです。
-
Error
callback
が関数でない場合。
- プロパティ 任意
- タイプ:
string
オブジェクトのコレクションの場合、プロパティは の平均になります。
-
Error
名前を持つプロパティが存在しない場合、またはプロパティが数値でない場合。
- コールバック
- タイプ:
function
コレクション内の各オブジェクトで実行する関数。 この関数がすべてのオブジェクトに対して
true
を返す場合、このメソッドはtrue
を返します。 この関数は 3 つの引数を取ります。object
- コレクション内で処理されている現在オブジェクト。index
- コレクション内で処理されているオブジェクトのインデックス。collection
- コレクション自体。
- このArg 任意
- タイプ:
object
callback
が呼び出されるときのthis
の値。- クエリ
- タイプ:
string
コレクションのオブジェクトをフィルタリングするために使用されるクエリ。
- arg 任意 再現可能
- タイプ:
any
後続の各引数はプレースホルダー(例: クエリ内の
$0
、$1
、$2
、...)を含むドキュメントをインポートします。-
Error
このメソッドに渡されるクエリまたはその他の引数が無効な場合。
- コールバック
- タイプ:
function
コレクション内の各オブジェクトで実行する関数。 この関数が
true
を返す場合、そのオブジェクトはこのメソッドによって返されます。 この関数は 3 つの引数を取ります。object
- コレクション内で処理されている現在オブジェクト。index
- コレクション内で処理されているオブジェクトのインデックス。collection
- コレクション自体。
- このArg 任意
- タイプ:
object
callback
が呼び出されるときのthis
の値。- コールバック
- タイプ:
function
コレクション内の各オブジェクトで実行する関数。 この関数が
true
を返す場合、そのオブジェクトのインデックスがこのメソッドによって返されます。 この関数は 3 つの引数を取ります。object
- コレクション内で処理されている現在オブジェクト。index
- コレクション内で処理されているオブジェクトのインデックス。collection
- コレクション自体。
- このArg 任意
- タイプ:
object
callback
が呼び出されるときのthis
の値。- コールバック
- タイプ:
function
コレクション内の各オブジェクトで実行する関数。 この関数は 3 つの引数を取ります。
object
- コレクション内で処理されている現在オブジェクト。index
- コレクション内で処理されているオブジェクトのインデックス。collection
- コレクション自体。
- このArg 任意
- タイプ:
object
callback
が呼び出されるときのthis
の値。- オブジェクト
- タイプ:
T
コレクションで検索する値。
-
Error
引数がコレクションと同じ Realm に属していない
Realm.Object
の場合。
- セパレーター 任意
- タイプ:
string
- デフォルト:
","
コレクション内の各オブジェクトで呼び出される
toString()
メソッドの戻り値を区別する string。- コールバック
- タイプ:
function
コレクション内の各オブジェクトで実行する関数。 この関数は 3 つの引数を取ります。
object
- コレクション内で処理されている現在オブジェクト。index
- コレクション内で処理されているオブジェクトのインデックス。collection
- コレクション自体。
- このArg 任意
- タイプ:
object
callback
が呼び出されるときのthis
の値。- プロパティ 任意
- タイプ:
string
オブジェクトのコレクションの場合、 プロパティは最大 の値を取得します。
-
Error
名前を持つプロパティが存在しない場合、またはプロパティが数値または日付でない場合。
- プロパティ 任意
- タイプ:
string
オブジェクトのコレクションの場合、 プロパティは の最小値をとります。
-
Error
名前を持つプロパティが存在しない場合、またはプロパティが数値または日付でない場合。
- コールバック
- タイプ:
function
コレクション内の各オブジェクトで実行する関数。 この関数は 4 つの引数を取ります。
previousValue
- コールバックの最後の呼び出しで返された値、または指定されている場合はinitialValue
。object
- コレクション内で処理されている現在オブジェクト。index
- コレクション内で処理されているオブジェクトのインデックス。collection
- コレクション自体。
- initialValue 任意
- タイプ:
object
callback
の最初の呼び出しの最初の引数として使用する値。-
TypeError
コレクションが空で、
initialValue
が指定されていない場合。
- コレクションが 1 つのオブジェクトで構成されており、
initalValue
が指定されていない場合は、そのオブジェクトが返されます。 - コレクションが空の場合は、
initialValue
を指定する必要があります。また、この値が返されます。 - コールバック
- タイプ:
function
コレクション内の右から左まで、各オブジェクトに対して実行する関数。 この関数は 4 つの引数を取ります。
previousValue
- コールバックの最後の呼び出しで返された値、または指定されている場合はinitialValue
。object
- コレクション内で処理されている現在オブジェクト。index
- コレクション内で処理されているオブジェクトのインデックス。collection
- コレクション自体。
- initialValue 任意
- タイプ:
object
callback
の最初の呼び出しの最初の引数として使用する値。-
TypeError
コレクションが空で、
initialValue
が指定されていない場合。
- コレクションが 1 つのオブジェクトで構成されており、
initalValue
が指定されていない場合は、そのオブジェクトが返されます。 - コレクションが空の場合は、
initialValue
を指定する必要があります。また、この値が返されます。 - コールバック
- タイプ:
function
以前に
addListener
メソッドを通じてリスナーとして追加されたコールバック関数。-
Error
callback
が関数でない場合。
- 始める 任意
- タイプ:
number
- デフォルト:
0
開始インデックス。 負の場合、開始インデックスはコレクションの末尾からカウントされます。
- end 任意
- タイプ:
number
終了インデックス。 終了インデックスまでのオブジェクト(終了インデックスを含まない)は戻り値に含まれます。 負の場合、終了インデックスはコレクションの末尾からカウントされます。 省略した場合、開始インデックスのすべてのオブジェクトが戻り値に含まれます。
-
Error
プリミティブ型のコレクションをスナップショットする場合。
- コールバック
- タイプ:
function
コレクション内の各オブジェクトで実行する関数。 この関数が
true
を返す場合、このメソッドはtrue
を返します。 この関数は 3 つの引数を取ります。object
- コレクション内で処理されている現在オブジェクト。index
- コレクション内で処理されているオブジェクトのインデックス。collection
- コレクション自体。
- このArg 任意
- タイプ:
object
callback
が呼び出されるときのthis
の値。- descriptor 任意
- タイプ:
string
または[SortDescriptor, ...]
コレクションを並べ替えるプロパティ名。
- 逆 任意
- タイプ:
boolean
- デフォルト:
false
昇順ではなく降順でソートします。
descriptor
がソート記述子の配列である場合、指定されない可能性があります。-
Error
指定されたプロパティが存在しない場合。
- プロパティ 任意
- タイプ:
string
オブジェクトのコレクションの場合、 は の合計を取得します。
-
Error
名前を持つプロパティが存在しない場合、またはプロパティが数値でない場合。
Iterator<T>
ライブコレクション インスタンスが変更されたときに呼び出されるリスナーcallback
を追加します。
パラメーター:
次の例外をスローします。
例:
wines.addListener((collection, changes) => {
// collection === wines
console.log(`${changes.insertions.length} insertions`);
console.log(`${changes.modifications.length} modifications`);
console.log(`${changes.deletions.length} deletions`);
console.log(`new size of collection: ${collection.length}`);
});
number
コレクション内の値またはコレクション内のすべてのオブジェクト内の指定された プロパティの値の平均を計算します。コレクションが空の場合はundefined
です。
int、float、double プロパティでのみサポートされます。 このメソッドではnull
値は完全に無視され、平均に係数は考慮されません。
パラメーター:
次の例外をスローします。
number
の合計。
Iterator<T>
Iterator<T>
[index, object]
コレクション内の各 ペアの を 返します
boolean
パラメーター:
boolean
callback
true
コレクション内のすべてのオブジェクトに対して が を返したかどうかを表す : を 返します 。
Realm.Results<T>
指定されたクエリによってフィルタリングされているこのコレクションを表す新しい結果を返します。
パラメーター:
次の例外をスローします。
Realm.Results<T>
を返します。これは現在、Realm オブジェクトのコレクションでのみサポートされています。クエリ言語の詳細については、「 クエリ言語 」を参照してください。
例:
let merlots = wines.filtered('variety == "Merlot" && vintage
T
or undefined
パラメーター:
T
がundefined
を返さなかった場合はcallback
true
: または を 返します 。
number
パラメーター:
number
callback
true
-1
true
は、 が を返したインデックスを表す : を 返し が返されなかった場合は を返します。
パラメーター:
number
コレクション内の指定されたオブジェクトのインデックスを検索します。
パラメーター:
次の例外をスローします。
number
値が見つかったインデックスを表す-1
: 、コレクションにない場合は を 返します 。
boolean
このコレクションが空かどうかを確認します。
boolean
コレクションが空かどうかを示す : を 返します 。
boolean
このコレクションが削除されておらず、有効な Realm の一部であるかどうかを確認します。
boolean
コレクションに安全にアクセスできるかどうかを示す : を 返し ます。
string
コレクション内のすべてのオブジェクトを string に結合します。
パラメーター:
string
Iterator<T>
Iterator<T>
コレクション内の各インデックスの : を 返します
[any, ...]
パラメーター:
[any, ...]
- コレクション内のすべてのオブジェクトで呼び出された後、 callback
の戻り値。
number
コレクション内の値、またはコレクション内のすべてのオブジェクト内の指定されたプロパティの最大値を返します。コレクションが空の場合はundefined
です。
int、float、double、date プロパティでのみサポートされます。 null
値はこのメソッドによって完全に無視され、返されません。
パラメーター:
次の例外をスローします。
number
最大値 : を 返します 。
number
コレクション内の値、またはコレクション内のすべてのオブジェクト内の指定されたプロパティの最小値を返します。コレクションが空の場合はundefined
です。
int、float、double、date プロパティでのみサポートされます。 null
値はこのメソッドによって完全に無視され、返されません。
パラメーター:
次の例外をスローします。
number
返します 。
any
パラメーター:
次の例外をスローします。
any
- callback
の最後の呼び出しによって返された値。ただし、次の特殊なケースを除く。
any
パラメーター:
次の例外をスローします。
any
- callback
の最後の呼び出しによって返された値。ただし、次の特殊なケースを除く。
コレクション インスタンスからすべてのcallback
リスナーを削除します。
コレクション インスタンスからリスナーcallback
を削除します。
パラメーター:
次の例外をスローします。
[T, ...]
パラメーター:
[T, ...]
返します (終了インデックスは含みません)。
Realm.Results<T>
コレクションのスナップショットを作成します。
元のコレクションに追加された値と削除された値は、プロパティの値が適用されたフィルターと一致するか一致しないように変更された場合も含め、このメソッドによって返される結果には反映されません。
これは ディープ スナップショットではあり ません 。このスナップショットに含まれる Realm オブジェクトは、変更が加えられるたびに更新を継続し、Realm から削除された場合は、それぞれのインデックスのnull
に置き換えられます。
次の例外をスローします。
Realm.Results<T>
アップデートを 行わない : を 返します 。
boolean
パラメーター:
boolean
- true
がコレクション内のオブジェクトに対してtrue
callback
返す場合、それ以外の場合はfalse
。
Realm.Results<T>
このコレクションのソートされたビューを表す新しい結果を返します。
Realm オブジェクトのコレクションは、それらのオブジェクトの 1 つ以上のプロパティ、またはそれらのオブジェクトにリンクされたオブジェクトのプロパティの 1 つ以上でソートできます。 1 つのプロパティで並べ替えるには、そのプロパティの名前をsorted()
に渡します。その後、並べ替えを元に戻すかどうかを示すブール値を任意で渡します。 複数のプロパティの場合、ソートするプロパティをリストするソート記述子の配列を渡す必要があります。
他の型のコレクションは、値のプロパティではなく、値自体にソートされるため、プロパティ名やソート記述子を指定する必要はありません。
パラメーター:
次の例外をスローします。
Realm.Results<T>
で渡された引数に従ってソートされた : を 返します 。
例: :
// Sort wines by age
wines.sorted('age')
// Sort wines by price in descending order, then sort ties by age in
// ascending order
wines.sorted([['price', false], ['age']])
// Sort a list of numbers in ascending order
let sortedPrices = wine.pricesSeen.sort()
// Sort people by how expensive their favorite wine is
people.sort("favoriteWine.price")
number
コレクション内の または コレクション内のすべてのオブジェクト内の指定された プロパティの値の合計を計算します。コレクションが空の場合は 0 になります。
int、float、double プロパティでのみサポートされます。 null
values are ignored entirely by this method.
パラメーター:
次の例外をスローします。
number
の合計。
Iterator<T>
Iterator<T>
コレクション内の各 Realm オブジェクトの : を 返します