包级 声明

类型

链接已复制到剪贴板

构建器用于构造为不同参数和返回值定义序列化器的调用。

链接已复制到剪贴板
数据 class UpdateManyResult(val ModifiedCount Long val upsertedId Any )

updateMany调用结果的包装器。

链接已复制到剪贴板
数据 class UpdateOneResult(val updated : Boolean , val upsertedId : Any )

updateOne调用结果的包装器。

功能

链接已复制到剪贴板
内联挂起 乐趣 <t> MongoCollection<*>.聚合(pipeline : List < BsonDocument >): 名单<t>

在远程集合上执行聚合管道。

链接已复制到剪贴板
内联挂起 乐趣 <t> 功能.调用(name String vararg args Any ): t

调用 Atlas 函数。

内联挂起 乐趣 <t> 功能.调用(name : String , callBuilderBlock : CallBuilder < T > . ( ) ->单位): t

使用AppConfiguration.ejson中定义的 EJson 编码器调用 Atlas 函数。

链接已复制到剪贴板
@实验KBsonSerializerApi
内联 乐趣 <t : BaseRealmObject> MongoClient.集合(EJSON : EJSON ? = null): MongoCollection<t>

获取一个MongoCollection ,该集合公开从模式类型为T的远程对象集合中检索和更新数据的方法。

链接已复制到剪贴板
暂停 乐趣 MongoCollection<*>.数数(过滤器 BsonDocument ? = null , limit : Long ? = null): Long

返回集合中的文档数。

链接已复制到剪贴板
内联 乐趣 <t> user.customData(序列化器 KSerializer < T > = (this as UserImpl).app.configuration.ejson.serializersModule.serializerOrRealmBuiltInSerializer()): t?

返回与 Realm 应用中的用户关联的自定义用户数据,形式为T

链接已复制到剪贴板
内联 乐趣 user.customDataAsBsonDocument(): BsonDocument?

返回与 Realm 应用中的用户关联的自定义用户数据作为BsonDocument

链接已复制到剪贴板
暂停 乐趣 MongoCollection<*>.deleteMany(过滤器 BsonDocument): Long

从远程集合中删除多个对象。

链接已复制到剪贴板
暂停 乐趣 MongoCollection<*>.deleteOne(过滤器 BsonDocument): 布尔

从远程集合中删除单个对象。

链接已复制到剪贴板
内联挂起 乐趣 <t> MongoCollection<t>.find(过滤器 BsonDocument ? = null ,投影: BsonDocument ? = null , sort : BsonDocument ? = null , limit : Long ? = null): 名单<t>

从远程集合中检索多个对象。

链接已复制到剪贴板
内联挂起 乐趣 <t> MongoCollection<t>.findOne(过滤器 BsonDocument ? = null ,投影: BsonDocument ? = null , sort : BsonDocument ? = null): t?

从远程集合中检索单个对象。

链接已复制到剪贴板
内联挂起 乐趣 <t> MongoCollection<t>.findOneAndDelete(过滤器 BsonDocument 投影 BsonDocument = null , sort : BsonDocument ? = null): t?

查找并删除远程集合中的单个对象。

链接已复制到剪贴板
内联挂起 乐趣 <t> MongoCollection<t>.findOneAndReplace(过滤器 BsonDocument 文档 BsonDocument 投影 BsonDocument = null , sort : BsonDocument ? = null upsert : Boolean = false returnNewDoc : Boolean = false): t?

在远程集合中查找并替换或插入单个新对象。

链接已复制到剪贴板
内联挂起 乐趣 <t> MongoCollection<t>.findOneAndUpdate(过滤器 BsonDocument 更新 BsonDocument 投影 BsonDocument = null , sort : BsonDocument ? = null upsert : Boolean = false returnNewDoc : Boolean = false): t?

在远程集合中查找并更新或插入单个新对象。

链接已复制到剪贴板

AsymmetricRealmObject插入 Realm。 由于非对称对象是“只写”的,因此在插入后无法访问托管数据。

AsymmetricRealmObject的动态版本插入域。由于非对称对象是“只写”的,因此在插入后无法访问托管数据。

链接已复制到剪贴板
@JvmName(name = "insertManyTyped")
内联挂起 乐趣 <t : Any> MongoCollection<*>.insertMany(documents : Collection < T >): 名单<Any>

将对象列表插入远程集合。

链接已复制到剪贴板
内联挂起 乐趣 <t : Any> MongoCollection<t>.insertOne(文档 T): Any

将单个对象插入远程集合。

链接已复制到剪贴板
内联 乐趣 <t> user.profile(序列化器 KSerializer < T > = (this as UserImpl).app.configuration.ejson.serializersModule.serializerOrRealmBuiltInSerializer()): t

T形式返回此用户的配置文件。

链接已复制到剪贴板
内联 乐趣 user.profileAsBsonDocument(): BsonDocument

返回此用户的配置文件作为BsonDocument

链接已复制到剪贴板
暂停 乐趣 <t : RealmObject> RealmQuery<t>.订阅(模式 WaitForSync = WaitForSync.FIRST_TIME 超时 Duration = Duration.INFINITE): RealmResults<t>
暂停 乐趣 <t : RealmObject> RealmResults<t>.订阅(模式 WaitForSync = WaitForSync.FIRST_TIME 超时 Duration = Duration.INFINITE): RealmResults<t>

在后台从本地查询结果自动创建匿名订阅,并返回对 Realm 文件重新运行相同查询的结果。 其行为与通过调用subscribe创建命名变体的行为相同。 有关确切行为的详细信息,请参阅此方法。

暂停 乐趣 <t : RealmObject> RealmQuery<t>.订阅(name String updateExisting Boolean = false mode WaitForSync = WaitForSync.FIRST_TIME timeout Duration = Duration.INFINITE): RealmResults<t>

在后台通过查询自动创建命名订阅,并返回对本地 Realm 文件运行相同查询的结果。

暂停 乐趣 <t : RealmObject> RealmResults<t>.订阅(name String updateExisting Boolean = false mode WaitForSync = WaitForSync.FIRST_TIME timeout Duration = Duration.INFINITE): RealmResults<t>

在背景从本地查询结果自动创建命名订阅,并返回对 Realm 文件重新运行相同查询的结果。

链接已复制到剪贴板
内联挂起 乐趣 MongoCollection<*>.updateMany(filter BsonDocument update BsonDocument upsert Boolean = false): UpdateManyResult

在远程集合中更新多个对象或插入单个新对象。

链接已复制到剪贴板
内联挂起 乐趣 MongoCollection<*>.updateOne(filter BsonDocument update BsonDocument upsert Boolean = false): UpdateOneResult

在远程集合中更新或插入单个对象。