io.realm.mongodb.mongo
MongoCollection インターフェースは、ドキュメントへの読み取りおよび書込みアクセスを提供します。コレクション インスタンスを取得するには、 MongoDatabase.getCollectionを使用します。
アクセスを可能にする前に、アクティブでログインしたユーザーが必要です。
メソッドの概要
修飾子と型 | メソッドと説明 |
|---|---|
public AggregateIterable | 出力クラスを指定する、指定された 集計パイプライン に従ってドキュメントを集計します。 |
public AggregateIterable | 指定された 集計パイプライン に従ってドキュメントを集計します。 |
public RealmResultTask | 指定されたオプションに従ってコレクション内のドキュメントの数をカウントします。 |
public RealmResultTask | 指定されたオプションに従ってコレクション内のドキュメントの数をカウントします。 |
public RealmResultTask | count () コレクション内のドキュメントの数をカウントします。 |
public RealmResultTask | 指定されたクエリフィルターに一致するすべてのドキュメントをコレクションから削除します。 |
public RealmResultTask | 指定されたフィルターに一致するドキュメントをコレクションから最大 1 つ削除します。 |
public FindIterable | 出力クラスを指定し、 FindOptionsを使用してクエリを構築するコレクション内のすべてのドキュメントを検索します。 |
public FindIterable | 出力クラスを指定する指定フィルターに一致するコレクション内のすべてのドキュメントを検索します。 |
public FindIterable | FindOptionsを使用してクエリを構築し、コレクション内の指定されたフィルターに一致するすべてのドキュメントを検索します。 |
public FindIterable | 指定されたフィルターに一致するコレクション内のすべてのドキュメントを検索します。 |
public FindIterable | 出力クラスを指定し、 FindOptionsを使用してクエリを構築するコレクション内のすべてのドキュメントを検索します。 |
public FindIterable | 出力クラスを指定する コレクション内のすべてのドキュメントを検索します。 |
public FindIterable | FindOptionsを使用してクエリを構築し、 コレクション内のすべてのドキュメントを検索します。 |
public FindIterable | find () コレクション内のすべてのドキュメントを検索します。 |
public RealmResultTask | コレクション内のドキュメントを検索します。 |
public RealmResultTask | コレクション内のドキュメントを検索します。 |
public RealmResultTask | コレクション内のドキュメントを検索します。 |
public RealmResultTask | コレクション内のドキュメントを検索します。 |
public RealmResultTask | コレクション内のドキュメントを検索します。 |
public RealmResultTask | findOne () コレクション内のドキュメントを検索します。 |
public RealmResultTask | findOneAndDelete <ResultT >( ) コレクション内のドキュメントを検索して削除します。 |
public RealmResultTask | コレクション内のドキュメントを検索して削除します。 |
public RealmResultTask | コレクション内のドキュメントを検索して削除します。 |
public RealmResultTask | コレクション内のドキュメントを検索して削除します。 |
public RealmResultTask | findOneAndReplace <ResultT >( ) コレクション内のドキュメントを検索し、指定されたドキュメントに置き換えます。 |
public RealmResultTask | コレクション内のドキュメントを検索し、指定されたドキュメントに置き換えます。 |
public RealmResultTask | コレクション内のドキュメントを検索し、指定されたドキュメントに置き換えます。 |
public RealmResultTask | コレクション内のドキュメントを検索し、指定されたドキュメントに置き換えます。 |
public RealmResultTask | findOneAndUpdate <ResultT >( ) コレクション内のドキュメントを検索し、指定された更新を実行します。 |
public RealmResultTask | コレクション内のドキュメントを検索し、指定された更新を実行します。 |
public RealmResultTask | コレクション内のドキュメントを検索し、指定された更新を実行します。 |
public RealmResultTask | コレクション内のドキュメントを検索し、指定された更新を実行します。 |
public CodecRegistry | MongoCollection のコーデック レジストリを取得します。 |
このコレクションに保存されているドキュメントのクラスを取得します。 | |
public string | getName () このコレクションの名前を取得します |
public MongoNamespace | getNamespace () このコレクションの名前空間を取得します。つまり、 |
public RealmResultTask | 1 つ以上のドキュメントを挿入します。 |
public RealmResultTask | 指定されたドキュメントを挿入します。 |
public RealmResultTask | 指定された引数に従ってコレクション内のすべてのドキュメントを更新します。 |
public RealmResultTask | 指定された引数に従ってコレクション内のすべてのドキュメントを更新します。 |
public RealmResultTask | 指定された引数に従ってコレクション内の単一のドキュメントを更新します。 |
public RealmResultTask | 指定された引数に従ってコレクション内の単一のドキュメントを更新します。 |
public RealmEventStreamTask | コレクション内の指定された ID を監視します。 |
public RealmEventStreamTask | コレクション内の指定された ID を監視します。 |
public RealmEventStreamTask | watch () コレクションを監視します。 |
public RealmEventStreamAsyncTask | コレクション内の指定された ID を非同期に監視します。 |
public RealmEventStreamAsyncTask | コレクション内の指定された ID を非同期に監視します。 |
public RealmEventStreamAsyncTask | watchAsync () コレクションを非同期に監視します。 |
public RealmEventStreamTask | コレクションを監視します。 |
public RealmEventStreamTask | コレクションを監視します。 |
public RealmEventStreamAsyncTask | コレクションを非同期に監視します。 |
public RealmEventStreamAsyncTask | コレクションを非同期に監視します。 |
public MongoCollection | 別のコーデック レジストリを持つ新しい MongoCollection インスタンスを作成します。 |
public MongoCollection | データベースから返されたドキュメントをキャストする別のデフォルト クラスを持つ新しい MongoCollection インスタンスを作成します。 |
継承されたメソッド
クラスjava.lang.Object から継承されたメソッド:
getClass、hashCode、equals、clone、toString、notify、notifyAll、wait、wait、wait、finalize
メソッドの詳細
集計
public AggregateIterable aggregate <ResultT >( java.util.List<? extends Bson> pipeline, java.lang.Class<ResultT> resultClass ) |
|---|
出力クラスを指定する指定された 集計パイプライン に従ってドキュメントを集計します。すべてのドキュメントは、個々の要素を抽出できるAggregateIterableの形式で配信されます。 型パラメータ
パラメーター
戻り値 結果を抽出できるAggregateIterable |
指定された 集計パイプライン に従ってドキュメントを集計します。すべてのドキュメントは、個々の要素を抽出できるAggregateIterableの形式で配信されます。 パラメーター
戻り値 結果を抽出できるAggregateIterable |
count
指定されたオプションに従ってコレクション内のドキュメントの数をカウントします。 パラメーター
戻り値 コレクション内のドキュメントの数を含むタスク |
指定されたオプションに従ってコレクション内のドキュメントの数をカウントします。 パラメーター
戻り値 コレクション内のドキュメントの数を含むタスク |
public RealmResultTask count () |
|---|
コレクション内のドキュメントの数をカウントします。 戻り値 コレクション内のドキュメントの数を含むタスク |
deleteMany
指定されたクエリフィルターに一致するすべてのドキュメントをコレクションから削除します。 一致するドキュメントがない場合、コレクションは変更されません。 パラメーター
戻り値 多数の削除操作の結果を含むタスク |
deleteOne
指定されたフィルターに一致するドキュメントをコレクションから最大 1 つ削除します。 一致するドキュメントがない場合、コレクションは変更されません。 パラメーター
戻り値 1 回の削除操作の結果を含むタスク |
find
public FindIterable find <ResultT >( ) |
|---|
出力クラスを指定し、 FindOptionsを使用してクエリを構築するコレクション内のすべてのドキュメントを検索します。 すべてのドキュメントはFindIterableの形式で配信され、個々の要素を抽出できます。 型パラメータ
パラメーター
戻り値 検索操作の結果を含む イテラブル |
出力クラスを指定する指定されたフィルターと一致するコレクション内のすべてのドキュメントを検索します。すべてのドキュメントは、個々の要素を抽出できるFindIterableの形式で配信されます。 型パラメータ
パラメーター
戻り値 検索操作の結果を含む イテラブル |
FindOptionsを使用してクエリを構築し、コレクション内の指定されたフィルターに一致するすべてのドキュメントを検索します。 すべてのドキュメントはFindIterableの形式で配信され、個々の要素を抽出できます。 パラメーター
戻り値 検索操作の結果を含む イテラブル |
指定されたフィルターに一致するコレクション内のすべてのドキュメントを検索します。すべてのドキュメントは、個々の要素を抽出できるFindIterableの形式で配信されます。 パラメーター
戻り値 検索操作の結果を含む イテラブル |
出力クラスを指定し、 FindOptionsを使用してクエリを構築するコレクション内のすべてのドキュメントを検索します。 すべてのドキュメントはFindIterableの形式で配信され、個々の要素を抽出できます。 型パラメータ
パラメーター
戻り値 検索操作の結果を含む イテラブル |
出力クラスを指定して、コレクション内のすべてのドキュメントを検索します。すべてのドキュメントは、個々の要素を抽出できるFindIterableの形式で配信されます。 型パラメータ
パラメーター
戻り値 検索操作の結果を含む イテラブル |
FindOptionsを使用してクエリを構築し、 コレクション内のすべてのドキュメントを検索します。 すべてのドキュメントはFindIterableの形式で配信され、個々の要素を抽出できます。 パラメーター
戻り値 検索操作の結果を含む イテラブル |
public FindIterable find () |
|---|
findOne
public RealmResultTask findOne <ResultT >( ) |
|---|
コレクション内のドキュメントを検索します。 型パラメータ
パラメーター
戻り値 1 つの検索操作の結果を含むタスク |
コレクション内のドキュメントを検索します。 型パラメータ
パラメーター
戻り値 1 つの検索操作の結果を含むタスク |
コレクション内のドキュメントを検索します。 パラメーター
戻り値 1 つの検索操作の結果を含むタスク |
コレクション内のドキュメントを検索します。 型パラメータ
パラメーター
戻り値 1 つの検索操作の結果を含むタスク |
public RealmResultTask findOne () |
|---|
コレクション内のドキュメントを検索します。 戻り値 1 つの検索操作の結果を含むタスク |
findOneAndDelete
public RealmResultTask findOneAndDelete <ResultT >( ) |
|---|
コレクション内のドキュメントを検索して削除します。 型パラメータ
パラメーター
戻り値 結果ドキュメントを含むタスク |
コレクション内のドキュメントを検索して削除します。 パラメーター
戻り値 結果ドキュメントを含むタスク |
public RealmResultTask findOneAndDelete <ResultT >( Bson filter, java.lang.Class<ResultT> resultClass ) |
|---|
コレクション内のドキュメントを検索して削除します。 型パラメータ
パラメーター
戻り値 結果ドキュメントを含むタスク |
コレクション内のドキュメントを検索して削除します。 パラメーター
戻り値 結果ドキュメントを含むタスク |
findOneAndReplace
public RealmResultTask findOneAndReplace <ResultT >( ) |
|---|
コレクション内のドキュメントを検索し、指定されたドキュメントに置き換えます。 型パラメータ
パラメーター
戻り値 結果ドキュメントを含むタスク |
public RealmResultTask findOneAndReplace ( ) |
|---|
コレクション内のドキュメントを検索し、指定されたドキュメントに置き換えます。 パラメーター
戻り値 結果ドキュメントを含むタスク |
public RealmResultTask findOneAndReplace <ResultT >( ) |
|---|
コレクション内のドキュメントを検索し、指定されたドキュメントに置き換えます。 型パラメータ
パラメーター
戻り値 結果ドキュメントを含むタスク |
コレクション内のドキュメントを検索し、指定されたドキュメントに置き換えます。 パラメーター
戻り値 結果ドキュメントを含むタスク |
findOneAndUpdate
public RealmResultTask findOneAndUpdate <ResultT >( ) |
|---|
コレクション内のドキュメントを検索し、指定された更新を実行します。 型パラメータ
パラメーター
戻り値 結果ドキュメントを含むタスク |
コレクション内のドキュメントを検索し、指定された更新を実行します。 パラメーター
戻り値 結果ドキュメントを含むタスク |
public RealmResultTask findOneAndUpdate <ResultT >( ) |
|---|
コレクション内のドキュメントを検索し、指定された更新を実行します。 型パラメータ
パラメーター
戻り値 結果ドキュメントを含むタスク |
コレクション内のドキュメントを検索し、指定された更新を実行します。 パラメーター
戻り値 結果ドキュメントを含むタスク |
getCodecRegistry
public CodecRegistry getCodecRegistry () |
|---|
MongoCollection のコーデック レジストリを取得します。 戻り値 このコレクションのCodecRegistry |
getDocumentClass
public Class getDocumentClass () |
|---|
このコレクションに保存されているドキュメントのクラスを取得します。単純な MongoDatabase.getCollection(string) を使用してこのコレクションを取得した場合、これは org.bson.Document になります。 戻り値 このコレクション内のドキュメントの クラス |
getName
getNamespace
public MongoNamespace getNamespace () |
|---|
このコレクションの名前空間、つまりデータベース名とコレクション名をまとめて取得します。 戻り値 名前空間 |
insertMany
1 つ以上のドキュメントを挿入します。 パラメーター
戻り値 多数の挿入操作の結果を含むタスク |
insertOne
指定されたドキュメントを挿入します。 ドキュメントに識別子がない場合、クライアントは識別子を生成する必要があります。 パラメーター
戻り値 挿入 1 操作の結果を含むタスク |
updateMany
指定された引数に従ってコレクション内のすべてのドキュメントを更新します。 パラメーター
戻り値 多数の更新操作の結果を含むタスク |
指定された引数に従ってコレクション内のすべてのドキュメントを更新します。 パラメーター
戻り値 多数の更新操作の結果を含むタスク |
updateOne
指定された引数に従ってコレクション内の単一のドキュメントを更新します。 パラメーター
戻り値 1 回の更新操作の結果を含むタスク |
指定された引数に従ってコレクション内の単一のドキュメントを更新します。 パラメーター
戻り値 1 回の更新操作の結果を含むタスク |
監視
コレクション内の指定された ID を監視します。 この便利なオーバーロードは、ユーザーのBsonIdインスタンスでラップすることで、 ObjectIdの非BsonValueインスタンスのユースケースをサポートします。 パラメーター
戻り値 変更イベントのストリームへのアクセスを提供するタスク。 |
コレクション内の指定された ID を監視します。 パラメーター
戻り値 変更イベントのストリームへのアクセスを提供するタスク。 |
public RealmEventStreamTask watch () |
|---|
コレクションを監視します。 結果のストリームには、構成された MongoDB Realm ルールに基づいて参照する権限を持つこのコレクションのすべてのイベントが通知されます。 戻り値 変更イベントのストリームへのアクセスを提供するタスク。 |
watchAsync
コレクション内の指定された ID を非同期に監視します。 この便利なオーバーロードは、ユーザーのBsonIdインスタンスでラップすることで、 ObjectIdの非BsonValueインスタンスのユースケースをサポートします。 パラメーター
戻り値 変更イベントのストリームへのアクセスを提供するタスク。 |
コレクション内の指定された ID を非同期に監視します。 パラメーター
戻り値 変更イベントのストリームへのアクセスを提供するタスク。 |
public RealmEventStreamAsyncTask watchAsync () |
|---|
コレクションを非同期に監視します。 結果のストリームには、構成された MongoDB Realm ルールに基づいて参照する権限を持つこのコレクションのすべてのイベントが通知されます。 戻り値 変更イベントのストリームへのアクセスを提供するタスク。 |
watchWithFilter
コレクションを監視します。 提供された BSON ドキュメントは、ストリームから送信される変更イベントのマッチ式フィルターとして使用されます。一致フィルターの定義方法は、「 一致フィルターの定義方法」を参照してください。 ChangeEvents をフィルタリングするためにマッチ式を定義する方法は、 triggerのマッチ式を定義する方法と同様です。 パラメーター
戻り値 変更イベントのストリームへのアクセスを提供するタスク。 |
コレクションを監視します。 指定されたドキュメントは、ストリームから取得される変更イベントのマッチ式フィルターとして使用されます。 この便利なオーバーロードは、ユーザーの非BsonDocumentインスタンスの使用をサポートします。 一致フィルターの定義方法 を参照してください。 ChangeEvents をフィルタリングするためにマッチ式を定義する方法は、 triggerのマッチ式を定義する方法と同様です。 パラメーター
戻り値 変更イベントのストリームへのアクセスを提供するタスク。 |
watchWithFilterAsync
コレクションを非同期に監視します。 提供された BSON ドキュメントは、ストリームから送信される変更イベントのマッチ式フィルターとして使用されます。一致フィルターの定義方法は、「 一致フィルターの定義方法」を参照してください。 ChangeEvents をフィルタリングするためにマッチ式を定義する方法は、 triggerのマッチ式を定義する方法と同様です。 パラメーター
戻り値 変更イベントのストリームへのアクセスを提供するタスク。 |
コレクションを非同期に監視します。 指定されたドキュメントは、ストリームから取得される変更イベントのマッチ式フィルターとして使用されます。 この便利なオーバーロードは、ユーザーの非BsonDocumentインスタンスの使用をサポートします。 一致フィルターの定義方法 を参照してください。 ChangeEvents をフィルタリングするためにマッチ式を定義する方法は、 triggerのマッチ式を定義する方法と同様です。 パラメーター
戻り値 変更イベントのストリームへのアクセスを提供するタスク。 |
withCodecRegistry
別のコーデック レジストリを持つ新しい MongoCollection インスタンスを作成します。 パラメーター
戻り値 異なるコーデック レジストリを持つ新しい MongoCollection インスタンス |
withDocumentClass
データベースから返されたドキュメントをキャストする別のデフォルト クラスを持つ新しい MongoCollection インスタンスを作成します。 型パラメータ
パラメーター
戻り値 別のデフォルト クラスを持つ新しい MongoCollection インスタンス |