패키지 수준 선언

유형

클립보드에 링크 복사됨

빌더는 다양한 인수 및 반환 값에 대한 직렬 변환기를 정의하는 호출을 구성하는 데 사용됩니다.

클립보드에 링크 복사됨
데이터 클래스 UpdateManyResult(val ModifyedCount: Long, val upsertedId: Any?)

updateMany 호출 결과의 래퍼입니다.

클립보드에 링크 복사됨
데이터 클래스 UpdateOneResult(val updated: Boolean, val upsertedId: Any?)

updateOne 호출 결과의 래퍼입니다.

함수

클립보드에 링크 복사됨
인라인 일시 중단 fun <t> MongoCollection<*>.집계(pipeline: List<BsonDocument>): 목록<t>

원격 컬렉션에서 집계 파이프라인을 실행합니다.

클립보드에 링크 복사됨
인라인 일시 중단 fun <t> 함수.전화하기.(name: String, vararg args: Any?): t

Realm 함수를 호출합니다.

인라인 일시 중단 fun <t> 함수.전화하기.(name: String, CallBuilderBlock: 콜 빌더<T>.() -> 단위): t

AppConfiguration.ejson 에 정의된 EJson 인코더를 사용하여 Atlas 함수를 호출합니다.

클립보드에 링크 복사됨
@실험적KBsonSerializerApi
인라인 fun <t : BaseRealmObject> 몽고클라이언트.컬렉션(EJSON: EJSON? = null): MongoCollection<t>

스키마 유형 T 의 원격 객체 컬렉션에서 데이터를 검색하고 업데이트하는 메서드를 노출하는 MongoCollection 을 가져옵니다.

클립보드에 링크 복사됨
일시 중단 fun MongoCollection<*>.카운트(필터: BsonDocument? = null, limit: Long? = null): Long

컬렉션의 문서 수를 반환합니다.

클립보드에 링크 복사됨
인라인 fun <t> 사용자.customData(serializer: KSerializer<T> = (UserImpl).app.configuration.ejson.serializersModule.serializerOrRealmBuiltInSerializer()): t?

Realm 앱에서 사용자와 연결된 사용자 지정 사용자 데이터를 T 로 반환합니다.

클립보드에 링크 복사됨
인라인 fun 사용자.customDataAsBsonDocument(): BsonDocument?

Realm 앱에서 사용자와 연결된 사용자 지정 사용자 데이터를 BsonDocument 로 반환합니다.

클립보드에 링크 복사됨
일시 중단 fun MongoCollection<*>.deleteMany(필터: BsonDocument): Long

원격 컬렉션에서 여러 객체를 삭제합니다.

클립보드에 링크 복사됨
일시 중단 fun MongoCollection<*>.deleteOne(필터: BsonDocument): 부울

원격 컬렉션에서 단일 객체를 삭제합니다.

클립보드에 링크 복사됨
인라인 일시 중단 fun <t> MongoCollection<t>.찾기(필터: BsonDocument? = null, projection: BsonDocument? = null, sort: BsonDocument? = null, limit: Long? = null): 목록<t>

원격 컬렉션에서 여러 객체를 조회합니다.

클립보드에 링크 복사됨
인라인 일시 중단 fun <t> MongoCollection<t>.findOne(필터: BsonDocument? = null, projection: BsonDocument? = null, sort: BsonDocument? = null): t?

원격 컬렉션에서 단일 객체를 조회합니다.

클립보드에 링크 복사됨
인라인 일시 중단 fun <t> MongoCollection<t>.findOneAndDelete(필터: BsonDocument, 프로젝션: BsonDocument? = null, sort: BsonDocument? = null): t?

원격 컬렉션에서 단일 객체를 찾아 삭제합니다.

클립보드에 링크 복사됨
인라인 일시 중단 fun <t> MongoCollection<t>.findOneAndReplace(필터: BsonDocument, 문서: BsonDocument, 프로젝션: BsonDocument? = null, sort: BsonDocument? = null, upsert: Boolean = false, returnNewDoc: Boolean = false): t?

원격 컬렉션에서 단일 객체를 찾거나 바꾸거나 삽입합니다.

클립보드에 링크 복사됨
인라인 일시 중단 fun <t> MongoCollection<t>.findOneAndUpdate(필터: BsonDocument, 업데이트: BsonDocument, 프로젝션: BsonDocument? = null, sort: BsonDocument? = null, upsert: Boolean = false, returnNewDoc: Boolean = false): t?

원격 컬렉션에서 단일 객체를 찾아 업데이트하거나 삽입합니다.

클립보드에 링크 복사됨

AsymmetricRealmObject 를 Realm에 삽입합니다. 비대칭 객체는 "쓰기 전용"이므로 삽입된 후에는 managed 데이터에 액세스할 수 없습니다.

AsymmetricRealmObject 의 동적 버전을 영역에 삽입합니다. 비대칭 객체는 "쓰기 전용"이므로 삽입된 후에는 managed 데이터에 액세스할 수 없습니다.

클립보드에 링크 복사됨
@JvmName(name = "insertManyTyped")
인라인 일시 중단 fun <t : Any> MongoCollection<*>.insertMany(문서: 컬렉션<T>): 목록<Any>

원격 컬렉션에 객체 목록을 삽입합니다.

클립보드에 링크 복사됨
인라인 일시 중단 fun <t : Any> MongoCollection<t>.insertOne(문서: T): Any

원격 컬렉션에 단일 객체를 삽입합니다.

클립보드에 링크 복사됨
인라인 fun <t> 사용자.프로필(serializer: KSerializer<T> = (UserImpl).app.configuration.ejson.serializersModule.serializerOrRealmBuiltInSerializer()): t

이 사용자의 프로필을 T 로 반환합니다.

클립보드에 링크 복사됨
인라인 fun 사용자.ProfileAsBsonDocument(): BsonDocument

이 사용자의 프로필을 BsonDocument 로 반환합니다.

클립보드에 링크 복사됨
일시 중단 fun <t : RealmObject> RealmQuery<t>.구독(모드: WaitForSync = WaitForSync.FIRST_TIME, timeout: Duration = Duration.INfinITE): RealmResults<t>
일시 중단 fun <t : RealmObject> RealmResults<t>.구독(모드: WaitForSync = WaitForSync.FIRST_TIME, timeout: Duration = Duration.INfinITE): RealmResults<t>

백그라운드에서 로컬 쿼리 결과에서 익명 구독 을 자동으로 생성하고 Realm 파일에 대해 동일한 쿼리를 다시 실행한 결과를 반환합니다. 이는 subscribe 를 호출하여 명명된 변형을 만드는 것과 동일하게 동작합니다. 정확한 동작에 대한 자세한 내용은 이 메서드를 참조하세요.

일시 중단 fun <t : RealmObject> RealmQuery<t>.구독(name: 문자열, updateExisting: Boolean = false, 모드: WaitForSync = WaitForSync.FIRST_TIME, timeout: Duration = Duration.INfinITE): RealmResults<t>

백그라운드에서 쿼리를 사용하여 명명된 구독 을 자동으로 생성하고 로컬 Realm 파일에 대해 동일한 쿼리를 실행한 결과를 반환합니다.

일시 중단 fun <t : RealmObject> RealmResults<t>.구독(name: 문자열, updateExisting: Boolean = false, 모드: WaitForSync = WaitForSync.FIRST_TIME, timeout: Duration = Duration.INfinITE): RealmResults<t>

백그라운드에서 로컬 쿼리 결과를 사용하여 명명된 구독 을 자동으로 생성하고 Realm 파일에 대해 동일한 쿼리를 다시 실행한 결과를 반환합니다.

클립보드에 링크 복사됨
인라인 일시 중단 fun MongoCollection<*>.updateMany(filter: BsonDocument, update: BsonDocument, upsert: Boolean = false): UpdateManyResult

여러 객체를 업데이트하거나 원격 컬렉션에 단일 새 객체를 삽입합니다.

클립보드에 링크 복사됨
인라인 일시 중단 fun MongoCollection<*>.updateOne(filter: BsonDocument, update: BsonDocument, upsert: Boolean = false): UpdateOneResult

원격 컬렉션에 단일 객체를 업데이트하거나 삽입합니다.