パッケージレベル 宣言

タイプ

クリップボードにコピーされたリンク

さまざまな引数と戻り値のシリアライザーを定義する呼び出しを構築するために使用されるビルダ。

クリップボードにコピーされたリンク
データ クラス UpdateManyResult(valmodedCount : Long val upsertedId : 任意)

updateMany呼び出しの結果のラッパー。

クリップボードにコピーされたリンク
データ クラス UpdateOneResult(更新された更新 : ブール 値 、 アップ サート された有効な ID : 任意 の か?)

updateOne呼び出しの結果のラッパー。

関数

クリップボードにコピーされたリンク
インライン中断 fun <t> MongoCollection<*>.集計(パイプライン: List < BsonDocument >): リスト<t>

リモート コレクションで 集計パイプライン を実行します。

クリップボードにコピーされたリンク
インライン中断 fun <t> 関数.を呼び出す(name : string variarg args :任意): t

Atlas Functionを呼び出します。

インライン中断 fun <t> 関数.を呼び出す(name : string CallBuilderBlock : CallBuilder < T > ->単位): t

AppConfiguration.ejson Atlas Functionで定義されたEJSON エンコードを使用して を呼び出します。

クリップボードにコピーされたリンク
@試験用KBsonSerializerApi
インライン fun <t : baseRealmObject> MongoClient.コレクション(eJson: EJson? = null): MongoCollection<t>
クリップボードにコピーされたリンク
paused fun MongoCollection<*>.count(フィルター : BsonDocument ? = null limit : Long = null): Long

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

クリップボードにコピーされたリンク
インライン fun <t> user.customData(シリアライザー: KSerializer < T > = (UserImpl として).app.configuration.ejson.serializersModule.serializerOrRealmBuildInSerializer()): t?

Realm App 内のユーザーに関連付けられたカスタム ユーザー データをTとして返します。

クリップボードにコピーされたリンク
インライン fun user.customDataAsBsonDocument(): BsonDocument?

Realm App 内のユーザーに関連付けられているカスタム ユーザー データをBsonDocumentとして返します。

クリップボードにコピーされたリンク
paused fun MongoCollection<*>.deleteMany(フィルター: BsonDocument): Long

リモート コレクションから複数のオブジェクトを削除します。

クリップボードにコピーされたリンク
paused fun MongoCollection<*>.deleteOne(フィルター: BsonDocument): ブール値

リモート コレクションから 1 つのオブジェクトを削除します。

クリップボードにコピーされたリンク
インライン中断 fun <t> MongoCollection<t>.find(フィルター : BsonDocument ? = null プロジェクション : BsonDocument か。 = null 、 sort : BsonDocument ? = null limit : Long = null): リスト<t>

リモート コレクションから複数のオブジェクトを取得します。

クリップボードにコピーされたリンク
インライン中断 fun <t> MongoCollection<t>.findOne(フィルター: BsonDocument ? = null プロジェクション: BsonDocumentか。 = null sort : BsonDocument ? = null): t?

リモート コレクションから 1 つのオブジェクトを取得します。

クリップボードにコピーされたリンク
インライン中断 fun <t> MongoCollection<t>.findOneAndDelete(フィルター: BsonDocument プロジェクション: BsonDocumentか。 = null sort : BsonDocument ? = null): t?

リモート コレクション内の 1 つのオブジェクトを検索して削除します。

クリップボードにコピーされたリンク
インライン中断 fun <t> MongoCollection<t>.findOneAndReplace(フィルター: BsonDocument ドキュメント: BsonDocument プロジェクション: BsonDocumentか。 = null sort : BsonDocument ? = null upsert :ブール= false returnNewDoc :ブール値= false): t?

リモート コレクション内の 1 つの新しいオブジェクトを検索して置換または挿入します。

クリップボードにコピーされたリンク
インライン中断 fun <t> MongoCollection<t>.findOneAndUpdate(filter : BsonDocument update : BsonDocument プロジェクション: BsonDocumentか。 = null sort : BsonDocument ? = null upsert :ブール= false returnNewDoc :ブール値= false): t?

リモート コレクション内の 1 つの新しいオブジェクトを検索して更新または挿入します。

クリップボードにコピーされたリンク

非対称Realm オブジェクトを Realm に挿入します。 非対称オブジェクトは「書込み専用」であるため、挿入後は管理データにアクセスできません。

非対称 RealmObjectの動的バージョンを Realm に挿入します。 非対称オブジェクトは「書込み専用」であるため、挿入後は管理データにアクセスできません。

クリップボードにコピーされたリンク
@JvmName(name = "insertManyTyped")
インライン中断 fun <t : Any> MongoCollection<*>.insertMany(ドキュメント:コレクション< T >): リスト<Any>

オブジェクトのリストをリモート コレクションに挿入します。

クリップボードにコピーされたリンク
インライン中断 fun <t : Any> MongoCollection<t>.insertOne(ドキュメント: T): Any

リモート コレクションに単一のオブジェクトを挿入します。

クリップボードにコピーされたリンク
インライン fun <t> user.プロファイル(シリアライザー: KSerializer < T > = (UserImpl として).app.configuration.ejson.serializersModule.serializerOrRealmBuildInSerializer()): t

このユーザーのプロファイルをTとして返します。

クリップボードにコピーされたリンク
インライン fun user.profileAsBsonDocument(): BsonDocument

このユーザーのプロファイルをBsonDocumentとして返します。

クリップボードにコピーされたリンク
paused fun <t : RealmObject> RealmQuery<t>.サブスクライブ(モード : WaitForSync = WaitForSync.FIRST_TIME タイムアウト : = duration.INFINITE): RealmResults<t>
paused fun <t : RealmObject> RealmResults<t>.サブスクライブ(モード : WaitForSync = WaitForSync.FIRST_TIME タイムアウト : = duration.INFINITE): RealmResults<t>

バックグラウンドでローカル クエリの結果から匿名のサブスクリプションを自動的に作成し、Realm ファイルに対して同じクエリを再実行した結果を返します。 これは、サブスクライブを呼び出して名前付きバリアントを作成するのと同じように動作します。 具体的な動作の詳細については、このメソッドを参照してください。

paused fun <t : RealmObject> RealmQuery<t>.サブスクライブ(name : string updateExisting :ブール値= false モード: WaitForSync = WaitForSync.FIRST_TIME タイムアウト: duration = duration.INFINITE): RealmResults<t>

バックグラウンドでクエリから という名前のサブスクリプションを自動的に作成し、ローカルの Realm ファイルに対して同じクエリを実行した結果を返します。

paused fun <t : RealmObject> RealmResults<t>.サブスクライブ(name : string updateExisting :ブール値= false モード: WaitForSync = WaitForSync.FIRST_TIME タイムアウト: duration = duration.INFINITE): RealmResults<t>

バックグラウンドでローカル クエリ結果から という名前のサブスクリプションを自動的に作成し、Realm ファイルに対して同じクエリを再実行した結果を返します。

クリップボードにコピーされたリンク
インライン中断 fun MongoCollection<*>.updateMany(filter : BsonDocument update : BsonDocument upsert :ブール値= false): UpdateManyResult

リモート コレクションに複数のオブジェクトを更新したり、単一の新しいオブジェクトを挿入したりします。

クリップボードにコピーされたリンク
インライン中断 fun MongoCollection<*>.updateOne(filter : BsonDocument update : BsonDocument upsert :ブール値= false): UpdateOneResult

リモート コレクション内の 1 つのオブジェクトを更新または挿入します。