Docs Menu
Docs Home
/ /
Atlas Device SDK
/ / /

クラス MongoCollection

項目一覧

  • io.realm.mongodb.mongo
  • メソッドの概要
  • 継承されたメソッド
  • メソッドの詳細
  • 集計
  • count
  • deleteMany
  • deleteOne
  • find
  • findOne
  • findOneAndDelete
  • findOneAndReplace
  • findOneAndUpdate
  • getCodecRegistry
  • getDocumentClass
  • getName
  • getNamespace
  • insertMany
  • insertOne
  • updateMany
  • updateOne
  • 監視
  • watchAsync
  • watchWithFilter
  • watchWithFilterAsync
  • withCodecRegistry
  • withDocumentClass
java.lang.Object
io.realm.mongodb.mongo.MongoCollection

MongoCollection インターフェースは、ドキュメントへの読み取りおよび書込みアクセスを提供します。コレクション インスタンスを取得するには、 MongoDatabase.getCollectionを使用します。

アクセスを可能にする前に、アクティブでログインしたユーザーが必要です。

Tip

以下も参照してください。

  • MongoDatabase

修飾子と型
メソッドと説明

出力クラスを指定する、指定された 集計パイプライン に従ってドキュメントを集計します。

指定された 集計パイプライン に従ってドキュメントを集計します。

Bson filter,
CountOptions options
)

指定されたオプションに従ってコレクション内のドキュメントの数をカウントします。

Bson filter
)

指定されたオプションに従ってコレクション内のドキュメントの数をカウントします。

コレクション内のドキュメントの数をカウントします。

Bson filter
)

指定されたクエリフィルターに一致するすべてのドキュメントをコレクションから削除します。

Bson filter
)

指定されたフィルターに一致するドキュメントをコレクションから最大 1 つ削除します。

find <ResultT >(
Bson filter,
FindOptions options
)

出力クラスを指定し、 FindOptionsを使用してクエリを構築するコレクション内のすべてのドキュメントを検索します。

find <ResultT >(
Bson filter,
)

出力クラスを指定する指定フィルターに一致するコレクション内のすべてのドキュメントを検索します。

Bson filter,
FindOptions options
)

FindOptionsを使用してクエリを構築し、コレクション内の指定されたフィルターに一致するすべてのドキュメントを検索します。

Bson filter
)

指定されたフィルターに一致するコレクション内のすべてのドキュメントを検索します。

find <ResultT >(
)

出力クラスを指定し、 FindOptionsを使用してクエリを構築するコレクション内のすべてのドキュメントを検索します。

find <ResultT >(
)

出力クラスを指定する コレクション内のすべてのドキュメントを検索します。

FindOptions options
)

FindOptionsを使用してクエリを構築し、 コレクション内のすべてのドキュメントを検索します。

find ()

コレクション内のすべてのドキュメントを検索します。

findOne <ResultT >(
Bson filter,
FindOptions options,
)

コレクション内のドキュメントを検索します。

Bson filter,
FindOptions options
)

コレクション内のドキュメントを検索します。

findOne <ResultT >(
Bson filter,
)

コレクション内のドキュメントを検索します。

Bson filter
)

コレクション内のドキュメントを検索します。

findOne <ResultT >(
)

コレクション内のドキュメントを検索します。

コレクション内のドキュメントを検索します。

findOneAndDelete <ResultT >(
Bson filter,
)

コレクション内のドキュメントを検索して削除します。

コレクション内のドキュメントを検索して削除します。

findOneAndDelete <ResultT >(
Bson filter,
)

コレクション内のドキュメントを検索して削除します。

Bson filter
)

コレクション内のドキュメントを検索して削除します。

findOneAndReplace <ResultT >(
Bson filter,
Bson replacement,
)

コレクション内のドキュメントを検索し、指定されたドキュメントに置き換えます。

Bson filter,
Bson replacement,
)

コレクション内のドキュメントを検索し、指定されたドキュメントに置き換えます。

findOneAndReplace <ResultT >(
Bson filter,
Bson replacement,
)

コレクション内のドキュメントを検索し、指定されたドキュメントに置き換えます。

Bson filter,
Bson replacement
)

コレクション内のドキュメントを検索し、指定されたドキュメントに置き換えます。

findOneAndUpdate <ResultT >(
Bson filter,
Bson update,
)

コレクション内のドキュメントを検索し、指定された更新を実行します。

Bson filter,
Bson update,
)

コレクション内のドキュメントを検索し、指定された更新を実行します。

findOneAndUpdate <ResultT >(
Bson filter,
Bson update,
)

コレクション内のドキュメントを検索し、指定された更新を実行します。

Bson filter,
Bson update
)

コレクション内のドキュメントを検索し、指定された更新を実行します。

public CodecRegistry

MongoCollection のコーデック レジストリを取得します。

このコレクションに保存されているドキュメントのクラスを取得します。

public string

このコレクションの名前を取得します

このコレクションの名前空間を取得します。つまり、

1 つ以上のドキュメントを挿入します。

DocumentT document
)

指定されたドキュメントを挿入します。

Bson filter,
Bson update,
UpdateOptions updateOptions
)

指定された引数に従ってコレクション内のすべてのドキュメントを更新します。

Bson filter,
Bson update
)

指定された引数に従ってコレクション内のすべてのドキュメントを更新します。

Bson filter,
Bson update,
UpdateOptions updateOptions
)

指定された引数に従ってコレクション内の単一のドキュメントを更新します。

Bson filter,
Bson update
)

指定された引数に従ってコレクション内の単一のドキュメントを更新します。

ObjectId[] ids
)

コレクション内の指定された ID を監視します。

BsonValue[] ids
)

コレクション内の指定された ID を監視します。

コレクションを監視します。

ObjectId[] ids
)

コレクション内の指定された ID を非同期に監視します。

BsonValue[] ids
)

コレクション内の指定された ID を非同期に監視します。

コレクションを非同期に監視します。

BsonDocument matchFilter
)

コレクションを監視します。

Document matchFilter
)

コレクションを監視します。

BsonDocument matchFilter
)

コレクションを非同期に監視します。

Document matchFilter
)

コレクションを非同期に監視します。

CodecRegistry codecRegistry
)

別のコーデック レジストリを持つ新しい MongoCollection インスタンスを作成します。

データベースから返されたドキュメントをキャストする別のデフォルト クラスを持つ新しい MongoCollection インスタンスを作成します。

  • クラス java.lang.Object から継承されたメソッド :getClasshashCodeequalsclonetoStringnotifynotifyAllwaitwaitwaitfinalize

出力クラスを指定する指定された 集計パイプライン に従ってドキュメントを集計します。すべてのドキュメントは、個々の要素を抽出できるAggregateIterableの形式で配信されます。

型パラメータ

  • ResultT - イテラブルのターゲット ドキュメントの種類。

パラメーター

  • pipeline - 集計パイプライン

  • resultClass - 各ドキュメントをデコードするクラス

戻り値

結果を抽出できるAggregateIterable

指定された 集計パイプライン に従ってドキュメントを集計します。すべてのドキュメントは、個々の要素を抽出できるAggregateIterableの形式で配信されます。

パラメーター

  • pipeline - 集計パイプライン

戻り値

結果を抽出できるAggregateIterable

Bson filter,
CountOptions options
)

指定されたオプションに従ってコレクション内のドキュメントの数をカウントします。

パラメーター

  • filter - クエリフィルター

  • options - カウントを説明するオプション

戻り値

コレクション内のドキュメントの数を含むタスク

Bson filter
)

指定されたオプションに従ってコレクション内のドキュメントの数をカウントします。

パラメーター

  • filter - クエリフィルター

戻り値

コレクション内のドキュメントの数を含むタスク

コレクション内のドキュメントの数をカウントします。

戻り値

コレクション内のドキュメントの数を含むタスク

Bson filter
)

指定されたクエリフィルターに一致するすべてのドキュメントをコレクションから削除します。 一致するドキュメントがない場合、コレクションは変更されません。

パラメーター

  • filter - 削除操作を適用するためのクエリフィルター

戻り値

多数の削除操作の結果を含むタスク

Bson filter
)

指定されたフィルターに一致するドキュメントをコレクションから最大 1 つ削除します。 一致するドキュメントがない場合、コレクションは変更されません。

パラメーター

  • filter - 削除操作を適用するためのクエリフィルター

戻り値

1 回の削除操作の結果を含むタスク

public FindIterable find <ResultT >(
Bson filter,
FindOptions options
)

出力クラスを指定し、 FindOptionsを使用してクエリを構築するコレクション内のすべてのドキュメントを検索します。

すべてのドキュメントはFindIterableの形式で配信され、個々の要素を抽出できます。

型パラメータ

  • ResultT - イテラブルのターゲット ドキュメントの種類。

パラメーター

  • filter - クエリフィルター

  • resultClass - 各ドキュメントをデコードするクラス

  • options - FindOptions構造体

戻り値

検索操作の結果を含む イテラブル

public FindIterable find <ResultT >(
Bson filter,
)

出力クラスを指定する指定されたフィルターと一致するコレクション内のすべてのドキュメントを検索します。すべてのドキュメントは、個々の要素を抽出できるFindIterableの形式で配信されます。

型パラメータ

  • ResultT - イテラブルのターゲット ドキュメントの種類。

パラメーター

  • filter - クエリフィルター

  • resultClass - 各ドキュメントをデコードするクラス

戻り値

検索操作の結果を含む イテラブル

Bson filter,
FindOptions options
)

FindOptionsを使用してクエリを構築し、コレクション内の指定されたフィルターに一致するすべてのドキュメントを検索します。

すべてのドキュメントはFindIterableの形式で配信され、個々の要素を抽出できます。

パラメーター

  • filter - クエリフィルター

  • options - FindOptions構造体

戻り値

検索操作の結果を含む イテラブル

Bson filter
)

指定されたフィルターに一致するコレクション内のすべてのドキュメントを検索します。すべてのドキュメントは、個々の要素を抽出できるFindIterableの形式で配信されます。

パラメーター

  • filter - クエリフィルター

戻り値

検索操作の結果を含む イテラブル

public FindIterable find <ResultT >(
)

出力クラスを指定し、 FindOptionsを使用してクエリを構築するコレクション内のすべてのドキュメントを検索します。

すべてのドキュメントはFindIterableの形式で配信され、個々の要素を抽出できます。

型パラメータ

  • ResultT - イテラブルのターゲット ドキュメントの種類。

パラメーター

  • resultClass - 各ドキュメントをデコードするクラス

  • options - クエリを構築するためのFindOptions構造体

戻り値

検索操作の結果を含む イテラブル

public FindIterable find <ResultT >(
)

出力クラスを指定して、コレクション内のすべてのドキュメントを検索します。すべてのドキュメントは、個々の要素を抽出できるFindIterableの形式で配信されます。

型パラメータ

  • ResultT - イテラブルのターゲット ドキュメントの種類。

パラメーター

  • resultClass - 各ドキュメントをデコードするクラス

戻り値

検索操作の結果を含む イテラブル

FindOptions options
)

FindOptionsを使用してクエリを構築し、 コレクション内のすべてのドキュメントを検索します。

すべてのドキュメントはFindIterableの形式で配信され、個々の要素を抽出できます。

パラメーター

  • options - クエリを構築するためのFindOptions構造体

戻り値

検索操作の結果を含む イテラブル

public FindIterable find ()

コレクション内のすべてのドキュメントを検索します。すべてのドキュメントは、個々の要素を抽出できるFindIterableの形式で配信されます。

戻り値

検索操作の結果を含む イテラブル

public RealmResultTask findOne <ResultT >(
Bson filter,
FindOptions options,
)

コレクション内のドキュメントを検索します。

型パラメータ

  • ResultT - イテラブルのターゲット ドキュメントの種類。

パラメーター

  • filter - クエリフィルター

  • options - FindOptions構造体

  • resultClass - 各ドキュメントをデコードするクラス

戻り値

1 つの検索操作の結果を含むタスク

Bson filter,
FindOptions options
)

コレクション内のドキュメントを検索します。

パラメーター

  • filter - クエリフィルター

  • options - FindOptions構造体

戻り値

1 つの検索操作の結果を含むタスク

public RealmResultTask findOne <ResultT >(
Bson filter,
)

コレクション内のドキュメントを検索します。

型パラメータ

  • ResultT - イテラブルのターゲット ドキュメントの種類。

パラメーター

  • filter - クエリフィルター

  • resultClass - 各ドキュメントをデコードするクラス

戻り値

1 つの検索操作の結果を含むタスク

Bson filter
)

コレクション内のドキュメントを検索します。

パラメーター

  • filter - クエリフィルター

戻り値

1 つの検索操作の結果を含むタスク

public RealmResultTask findOne <ResultT >(
)

コレクション内のドキュメントを検索します。

型パラメータ

  • ResultT - ターゲットのドキュメントの種類

パラメーター

  • resultClass - 各ドキュメントをデコードするクラス

戻り値

1 つの検索操作の結果を含むタスク

コレクション内のドキュメントを検索します。

戻り値

1 つの検索操作の結果を含むタスク

Bson filter,
)

コレクション内のドキュメントを検索して削除します。

型パラメータ

  • ResultT - イテラブルのターゲット ドキュメントの種類。

パラメーター

  • filter - クエリフィルター

  • options - FindOneAndModifyOptions構造体

  • resultClass - 各ドキュメントをデコードするクラス

戻り値

結果ドキュメントを含むタスク

コレクション内のドキュメントを検索して削除します。

パラメーター

戻り値

結果ドキュメントを含むタスク

Bson filter,
)

コレクション内のドキュメントを検索して削除します。

型パラメータ

  • ResultT - イテラブルのターゲット ドキュメントの種類。

パラメーター

  • filter - クエリフィルター

  • resultClass - 各ドキュメントをデコードするクラス

戻り値

結果ドキュメントを含むタスク

Bson filter
)

コレクション内のドキュメントを検索して削除します。

パラメーター

  • filter - クエリフィルター

戻り値

結果ドキュメントを含むタスク

Bson filter,
Bson replacement,
)

コレクション内のドキュメントを検索し、指定されたドキュメントに置き換えます。

型パラメータ

  • ResultT - イテラブルのターゲット ドキュメントの種類。

パラメーター

  • filter - クエリフィルター

  • replacement - 一致したドキュメントを置き換えるドキュメント

  • options - FindOneAndModifyOptions構造体

  • resultClass - 各ドキュメントをデコードするクラス

戻り値

結果ドキュメントを含むタスク

Bson filter,
Bson replacement,
)

コレクション内のドキュメントを検索し、指定されたドキュメントに置き換えます。

パラメーター

  • filter - クエリフィルター

  • replacement - 一致したドキュメントを置き換えるドキュメント

  • options - FindOneAndModifyOptions構造体

戻り値

結果ドキュメントを含むタスク

Bson filter,
Bson replacement,
)

コレクション内のドキュメントを検索し、指定されたドキュメントに置き換えます。

型パラメータ

  • ResultT - イテラブルのターゲット ドキュメントの種類。

パラメーター

  • filter - クエリフィルター

  • replacement - 一致したドキュメントを置き換えるドキュメント

  • resultClass - 各ドキュメントをデコードするクラス

戻り値

結果ドキュメントを含むタスク

Bson filter,
Bson replacement
)

コレクション内のドキュメントを検索し、指定されたドキュメントに置き換えます。

パラメーター

  • filter - クエリフィルター

  • replacement - 一致したドキュメントを置き換えるドキュメント

戻り値

結果ドキュメントを含むタスク

Bson filter,
Bson update,
)

コレクション内のドキュメントを検索し、指定された更新を実行します。

型パラメータ

  • ResultT - イテラブルのターゲット ドキュメントの種類。

パラメーター

  • filter - クエリフィルター

  • update - 更新ドキュメント

  • options - FindOneAndModifyOptions構造体

  • resultClass - 各ドキュメントをデコードするクラス

戻り値

結果ドキュメントを含むタスク

Bson filter,
Bson update,
)

コレクション内のドキュメントを検索し、指定された更新を実行します。

パラメーター

戻り値

結果ドキュメントを含むタスク

Bson filter,
Bson update,
)

コレクション内のドキュメントを検索し、指定された更新を実行します。

型パラメータ

  • ResultT - イテラブルのターゲット ドキュメントの種類。

パラメーター

  • filter - クエリフィルター

  • update - 更新ドキュメント

  • resultClass - 各ドキュメントをデコードするクラス

戻り値

結果ドキュメントを含むタスク

Bson filter,
Bson update
)

コレクション内のドキュメントを検索し、指定された更新を実行します。

パラメーター

  • filter - クエリフィルター

  • update - 更新ドキュメント

戻り値

結果ドキュメントを含むタスク

public CodecRegistry getCodecRegistry ()

MongoCollection のコーデック レジストリを取得します。

戻り値

このコレクションのCodecRegistry

このコレクションに保存されているドキュメントのクラスを取得します。このコレクションを取得するために単純な MongoDatabase.getCollection(string ) を使用した場合、これは org.bson.Document になります 。

戻り値

このコレクション内のドキュメントの クラス

public String getName ()

このコレクションの名前を取得します

戻り値

名称

このコレクションの名前空間、つまりデータベース名とコレクション名をまとめて取得します。

戻り値

名前空間

1 つ以上のドキュメントを挿入します。

パラメーター

  • documents - 挿入するドキュメント

戻り値

多数の挿入操作の結果を含むタスク

DocumentT document
)

指定されたドキュメントを挿入します。 ドキュメントに識別子がない場合、クライアントは識別子を生成する必要があります。

パラメーター

  • document - 挿入するドキュメント

戻り値

挿入 1 操作の結果を含むタスク

Bson filter,
Bson update,
UpdateOptions updateOptions
)

指定された引数に従ってコレクション内のすべてのドキュメントを更新します。

パラメーター

  • filter - クエリフィルターを説明するドキュメント。null でない場合があります。

  • update - アップデートを説明するドキュメント。nullでない場合もあります。 適用する更新には、 更新演算子 のみを含める必要があります。

  • updateOptions - 更新操作に適用するオプション

戻り値

多数の更新操作の結果を含むタスク

Bson filter,
Bson update
)

指定された引数に従ってコレクション内のすべてのドキュメントを更新します。

パラメーター

  • filter - クエリフィルターを説明するドキュメント。null でない場合があります。

  • update - アップデートを説明するドキュメント。nullでない場合もあります。 適用する更新には、 更新演算子 のみを含める必要があります。

戻り値

多数の更新操作の結果を含むタスク

Bson filter,
Bson update,
UpdateOptions updateOptions
)

指定された引数に従ってコレクション内の単一のドキュメントを更新します。

パラメーター

  • filter - クエリフィルターを説明するドキュメント。null でない場合があります。

  • update - アップデートを説明するドキュメント。nullでない場合もあります。 適用する更新には、 更新演算子 のみを含める必要があります。

  • updateOptions - 更新操作に適用するオプション

戻り値

1 回の更新操作の結果を含むタスク

Bson filter,
Bson update
)

指定された引数に従ってコレクション内の単一のドキュメントを更新します。

パラメーター

  • filter - クエリフィルターを説明するドキュメント。null でない場合があります。

  • update - アップデートを説明するドキュメント。nullでない場合もあります。 適用する更新には、 更新演算子 のみを含める必要があります。

戻り値

1 回の更新操作の結果を含むタスク

ObjectId[] ids
)

コレクション内の指定された ID を監視します。 この便利なオーバーロードは、ユーザーのBsonIdインスタンスでラップすることで、 ObjectIdの非BsonValueインスタンスのユースケースをサポートします。

パラメーター

  • ids - 監視する ID の一意のオブジェクト識別子。

戻り値

変更イベントのストリームへのアクセスを提供するタスク。

BsonValue[] ids
)

コレクション内の指定された ID を監視します。

パラメーター

  • ids - 監視する ID。

戻り値

変更イベントのストリームへのアクセスを提供するタスク。

コレクションを監視します。 結果のストリームには、構成された MongoDB Realm ルールに基づいて参照する権限を持つこのコレクションのすべてのイベントが通知されます。

戻り値

変更イベントのストリームへのアクセスを提供するタスク。

ObjectId[] ids
)

コレクション内の指定された ID を非同期に監視します。 この便利なオーバーロードは、ユーザーのBsonIdインスタンスでラップすることで、 ObjectIdの非BsonValueインスタンスのユースケースをサポートします。

パラメーター

  • ids - 監視する ID の一意のオブジェクト識別子。

戻り値

変更イベントのストリームへのアクセスを提供するタスク。

BsonValue[] ids
)

コレクション内の指定された ID を非同期に監視します。

パラメーター

  • ids - 監視する ID。

戻り値

変更イベントのストリームへのアクセスを提供するタスク。

コレクションを非同期に監視します。 結果のストリームには、構成された MongoDB Realm ルールに基づいて参照する権限を持つこのコレクションのすべてのイベントが通知されます。

戻り値

変更イベントのストリームへのアクセスを提供するタスク。

BsonDocument matchFilter
)

コレクションを監視します。 提供された BSON ドキュメントは、ストリームから送信される変更イベントのマッチ式フィルターとして使用されます。一致フィルターの定義方法は、「 一致フィルターの定義方法」を参照してください。

ChangeEvents をフィルタリングするためにマッチ式を定義する方法は、 triggerのマッチ式を定義する方法と同様です。

パラメーター

  • matchFilter - 受信変更イベントに適用する $match フィルター

戻り値

変更イベントのストリームへのアクセスを提供するタスク。

Document matchFilter
)

コレクションを監視します。 指定されたドキュメントは、ストリームから取得される変更イベントのマッチ式フィルターとして使用されます。 この便利なオーバーロードは、ユーザーの非BsonDocumentインスタンスの使用をサポートします。

一致フィルターの定義方法 を参照してください。

ChangeEvents をフィルタリングするためにマッチ式を定義する方法は、 triggerのマッチ式を定義する方法と同様です。

パラメーター

  • matchFilter - 受信変更イベントに適用する $match フィルター

戻り値

変更イベントのストリームへのアクセスを提供するタスク。

BsonDocument matchFilter
)

コレクションを非同期に監視します。 提供された BSON ドキュメントは、ストリームから送信される変更イベントのマッチ式フィルターとして使用されます。一致フィルターの定義方法は、「 一致フィルターの定義方法」を参照してください。

ChangeEvents をフィルタリングするためにマッチ式を定義する方法は、 triggerのマッチ式を定義する方法と同様です。

パラメーター

  • matchFilter - 受信変更イベントに適用する $match フィルター

戻り値

変更イベントのストリームへのアクセスを提供するタスク。

Document matchFilter
)

コレクションを非同期に監視します。 指定されたドキュメントは、ストリームから取得される変更イベントのマッチ式フィルターとして使用されます。 この便利なオーバーロードは、ユーザーの非BsonDocumentインスタンスの使用をサポートします。

一致フィルターの定義方法 を参照してください。

ChangeEvents をフィルタリングするためにマッチ式を定義する方法は、 triggerのマッチ式を定義する方法と同様です。

パラメーター

  • matchFilter - 受信変更イベントに適用する $match フィルター

戻り値

変更イベントのストリームへのアクセスを提供するタスク。

CodecRegistry codecRegistry
)

別のコーデック レジストリを持つ新しい MongoCollection インスタンスを作成します。

パラメーター

  • codecRegistry - コレクションの新しいCodecRegistry

戻り値

異なるコーデック レジストリを持つ新しい MongoCollection インスタンス

データベースから返されたドキュメントをキャストする別のデフォルト クラスを持つ新しい MongoCollection インスタンスを作成します。

型パラメータ

  • NewDocumentT - 新しいコレクションがドキュメントをエンコードし、ドキュメントをデコードするタイプ。

パラメーター

  • clazz - データベースから返されたドキュメントがキャストされるデフォルトのクラス。

戻り値

別のデフォルト クラスを持つ新しい MongoCollection インスタンス

戻る

MongoClient