MongoCollection<DocumentT>클래스
- java.lang.Object
-
- io.realm.mongodb.mongo.MongoCollection<DocumentT>
-
- 유형 매개변수:
DocumentT
- 이 collection이 원본 문서를 인코딩하고 디코딩할 문서의 유형입니다.
public class MongoCollection<DocumentT> extends Object
MongoCollection 인터페이스는 문서에 대한 읽기 및 쓰기 액세스 권한을 제공합니다.collection 인스턴스를 가져오려면
MongoDatabase.getCollection(java.lang.String)
을(를) 사용합니다.액세스하려면 먼저 로그인한 활성 사용자가 있어야 합니다.
- 다음도 참조하세요.
MongoDatabase
-
-
메서드 요약
모든 메서드 인스턴스 메서드 구체적인 방법 수정자 및 유형 메서드 설명 AggregateIterable<DocumentT>
aggregate(List<? extends Bson> pipeline)
지정된 집계 파이프라인에 따라 문서를 집계합니다.<ResultT> AggregateIterable<ResultT>
aggregate(List<? extends Bson> pipeline, Class<ResultT> resultClass)
출력 클래스를 지정하는 지정된 집계 파이프라인에 따라 문서를 집계합니다.RealmResultTask<Long>
count()
collection의 문서 수를 계산합니다.RealmResultTask<Long>
count(Bson filter)
지정된 옵션에 따라 collection의 문서 수를 계산합니다.RealmResultTask<Long>
count(Bson filter, CountOptions options)
지정된 옵션에 따라 collection의 문서 수를 계산합니다.RealmResultTask<DeleteResult>
deleteMany(Bson filter)
지정된 쿼리 필터와 일치하는 모든 문서를 collection에서 제거합니다.RealmResultTask<DeleteResult>
deleteOne(Bson filter)
지정된 필터와 일치하는 문서를 컬렉션에서 최대 한 개 제거합니다.FindIterable<DocumentT>
find()
collection의 모든 문서를 찾습니다.FindIterable<DocumentT>
find(FindOptions options)
쿼리를 작성하기 위해FindOptions
를 사용하여 collection의 모든 문서를 찾습니다.<ResultT> FindIterable<ResultT>
find(Class<ResultT> resultClass)
출력 클래스를 지정하는 collection에서 모든 문서를 찾습니다.<ResultT> FindIterable<ResultT>
find(Class<ResultT> resultClass, FindOptions options)
collection에서 출력 클래스를 지정하고FindOptions
를 사용하여 쿼리를 작성하는 모든 문서를 찾습니다.FindIterable<DocumentT>
find(Bson filter)
collection에서 지정된 필터와 일치하는 모든 문서를 찾습니다.FindIterable<DocumentT>
find(Bson filter, FindOptions options)
FindOptions
을(를) 사용하여 쿼리를 작성하고 지정된 필터와 일치하는 collection의 모든 문서를 찾습니다.<ResultT> FindIterable<ResultT>
find(Bson filter, Class<ResultT> resultClass)
출력 클래스를 지정하여 지정된 필터와 일치하는 collection의 모든 문서를 찾습니다.<ResultT> FindIterable<ResultT>
find(Bson filter, Class<ResultT> resultClass, FindOptions options)
collection에서 출력 클래스를 지정하고FindOptions
를 사용하여 쿼리를 작성하는 지정된 필터와 일치하는 모든 문서를 찾습니다.RealmResultTask<DocumentT>
findOne()
collection에서 문서를 찾습니다.<ResultT> RealmResultTask<ResultT>
findOne(Class<ResultT> resultClass)
collection에서 문서를 찾습니다.RealmResultTask<DocumentT>
findOne(Bson filter)
collection에서 문서를 찾습니다.RealmResultTask<DocumentT>
findOne(Bson filter, FindOptions options)
collection에서 문서를 찾습니다.<ResultT> RealmResultTask<ResultT>
findOne(Bson filter, FindOptions options, Class<ResultT> resultClass)
collection에서 문서를 찾습니다.<ResultT> RealmResultTask<ResultT>
findOne(Bson filter, Class<ResultT> resultClass)
collection에서 문서를 찾습니다.RealmResultTask<DocumentT>
findOneAndDelete(Bson filter)
collection에서 문서를 찾아 삭제합니다.RealmResultTask<DocumentT>
findOneAndDelete(Bson filter, FindOneAndModifyOptions options)
collection에서 문서를 찾아 삭제합니다.<ResultT> RealmResultTask<ResultT>
findOneAndDelete(Bson filter, FindOneAndModifyOptions options, Class<ResultT> resultClass)
collection에서 문서를 찾아 삭제합니다.<ResultT> RealmResultTask<ResultT>
findOneAndDelete(Bson filter, Class<ResultT> resultClass)
collection에서 문서를 찾아 삭제합니다.RealmResultTask<DocumentT>
findOneAndReplace(Bson filter, Bson replacement)
collection에서 문서를 찾아 지정된 문서로 바꿉니다.RealmResultTask<DocumentT>
findOneAndReplace(Bson filter, Bson replacement, FindOneAndModifyOptions options)
collection에서 문서를 찾아 지정된 문서로 바꿉니다.<ResultT> RealmResultTask<ResultT>
findOneAndReplace(Bson filter, Bson replacement, FindOneAndModifyOptions options, Class<ResultT> resultClass)
collection에서 문서를 찾아 지정된 문서로 바꿉니다.<ResultT> RealmResultTask<ResultT>
findOneAndReplace(Bson filter, Bson replacement, Class<ResultT> resultClass)
collection에서 문서를 찾아 지정된 문서로 바꿉니다.RealmResultTask<DocumentT>
findOneAndUpdate(Bson filter, Bson update)
collection에서 문서를 찾아 지정된 업데이트를 수행합니다.RealmResultTask<DocumentT>
findOneAndUpdate(Bson filter, Bson update, FindOneAndModifyOptions options)
collection에서 문서를 찾아 지정된 업데이트를 수행합니다.<ResultT> RealmResultTask<ResultT>
findOneAndUpdate(Bson filter, Bson update, FindOneAndModifyOptions options, Class<ResultT> resultClass)
collection에서 문서를 찾아 지정된 업데이트를 수행합니다.<ResultT> RealmResultTask<ResultT>
findOneAndUpdate(Bson filter, Bson update, Class<ResultT> resultClass)
collection에서 문서를 찾아 지정된 업데이트를 수행합니다.CodecRegistry
getCodecRegistry()
MongoCollection에 대한 코덱 레지스트리를 가져옵니다.Class<DocumentT>
getDocumentClass()
이 collection에 저장된 문서의 클래스를 가져옵니다.String
getName()
이 collection의 이름을 가져옵니다.MongoNamespace
getNamespace()
이 collection의 네임스페이스를 가져옵니다.RealmResultTask<InsertManyResult>
insertMany(List<? extends DocumentT> documents)
하나 이상의 문서를 삽입합니다.RealmResultTask<InsertOneResult>
insertOne(DocumentT document)
제공된 문서를 삽입합니다.RealmResultTask<UpdateResult>
updateMany(Bson filter, Bson update)
지정된 인수에 따라 collection의 모든 문서를 업데이트합니다.RealmResultTask<UpdateResult>
updateMany(Bson filter, Bson update, UpdateOptions updateOptions)
지정된 인수에 따라 collection의 모든 문서를 업데이트합니다.RealmResultTask<UpdateResult>
updateOne(Bson filter, Bson update)
지정된 인수에 따라 collection의 단일 문서를 업데이트합니다.RealmResultTask<UpdateResult>
updateOne(Bson filter, Bson update, UpdateOptions updateOptions)
지정된 인수에 따라 collection의 단일 문서를 업데이트합니다.RealmEventStreamTask<DocumentT>
watch()
collection을 감시합니다.RealmEventStreamTask<DocumentT>
watch(BsonValue... ids)
collection에서 지정된 ID를 감시합니다.RealmEventStreamTask<DocumentT>
watch(ObjectId... ids)
collection에서 지정된 ID를 감시합니다.RealmEventStreamAsyncTask<DocumentT>
watchAsync()
collection을 비동기적으로 감시합니다.RealmEventStreamAsyncTask<DocumentT>
watchAsync(BsonValue... ids)
collection에서 지정된 ID를 비동기적으로 감시합니다.RealmEventStreamAsyncTask<DocumentT>
watchAsync(ObjectId... ids)
collection에서 지정된 ID를 비동기적으로 감시합니다.RealmEventStreamTask<DocumentT>
watchWithFilter(BsonDocument matchFilter)
collection을 감시합니다.RealmEventStreamTask<DocumentT>
watchWithFilter(Document matchFilter)
collection을 감시합니다.RealmEventStreamAsyncTask<DocumentT>
watchWithFilterAsync(BsonDocument matchFilter)
collection을 비동기적으로 감시합니다.RealmEventStreamAsyncTask<DocumentT>
watchWithFilterAsync(Document matchFilter)
collection을 비동기적으로 감시합니다.MongoCollection<DocumentT>
withCodecRegistry(CodecRegistry codecRegistry)
다른 코덱 레지스트리를 사용하여 새 MongoCollection 인스턴스를 만듭니다.<NewDocumentT>
MongoCollection<NewDocumentT>withDocumentClass(Class<NewDocumentT> clazz)
데이터베이스에서 반환된 모든 문서를 캐스팅할 다른 기본 클래스를 사용하여 새 MongoCollection 인스턴스를 만듭니다.
-
-
-
메서드 세부 정보
-
getNamespace
public MongoNamespace getNamespace()
이 collection의 네임스페이스, 즉 데이터베이스와 collection 이름을 함께 가져옵니다.- 반환합니다:
- 네임스페이스
-
getName
public String getName()
이 collection의 이름을 가져옵니다.- 반환합니다:
- 이름
-
getDocumentClass
public Class<DocumentT> getDocumentClass()
이 collection에 저장된 문서의 클래스를 가져옵니다.이 collection을 가져오기 위해 간단한
MongoDatabase.getCollection(String)
을 사용한 경우 이는Document
입니다.- 반환합니다:
- 이 collection에 있는 문서 클래스
-
getCodecRegistry
공개 CodecRegistry getCodecRegistry()
MongoCollection에 대한 코덱 레지스트리를 가져옵니다.- 반환합니다:
- 이 collection의
CodecRegistry
-
withDocumentClass
public <NewDocumentT> MongoCollection<NewDocumentT> withDocumentClass(Class<NewDocumentT> clazz)
데이터베이스에서 반환된 모든 문서를 캐스팅할 다른 기본 클래스를 사용하여 새 MongoCollection 인스턴스를 만듭니다.- 유형 매개변수:
NewDocumentT
- 새 collection이 원본 문서를 인코딩하고 디코딩할 문서 유형입니다.- 매개변수:
clazz
- 데이터베이스에서 반환된 모든 문서가 캐스팅될 기본 클래스입니다.- 반환합니다:
- 다른 기본 클래스를 가진 새 MongoCollection 인스턴스
-
withCodecRegistry
public MongoCollection<DocumentT> withCodecRegistry(CodecRegistry codecRegistry)
다른 코덱 레지스트리를 사용하여 새 MongoCollection 인스턴스를 만듭니다.- 매개변수:
codecRegistry
- collection의 새로운CodecRegistry
.- 반환합니다:
- 다른 코덱 레지스트리가 있는 새 MongoCollection 인스턴스
-
카운트
public RealmResultTask<Long> count()
collection의 문서 수를 계산합니다.- 반환합니다:
- collection의 문서 수를 포함하는 작업
-
카운트
public RealmResultTask<Long> count(Bson filter)
지정된 옵션에 따라 collection의 문서 수를 계산합니다.- 매개변수:
filter
- 쿼리 필터- 반환합니다:
- collection의 문서 수를 포함하는 작업
-
카운트
public RealmResultTask<Long> count(Bson filter, CountOptions options)
지정된 옵션에 따라 collection의 문서 수를 계산합니다.- 매개변수:
filter
- 쿼리 필터options
- 개수를 설명하는 옵션- 반환합니다:
- collection의 문서 수를 포함하는 작업
-
findOne
public RealmResultTask<DocumentT> findOne()
collection에서 문서를 찾습니다.- 반환합니다:
- 1개 찾기 작업의 결과를 포함하는 작업
-
findOne
public <ResultT> RealmResultTask<ResultT> findOne(Class<ResultT> resultClass)
collection에서 문서를 찾습니다.- 유형 매개변수:
ResultT
- 대상 문서 유형- 매개변수:
resultClass
- 각 문서를 디코딩할 클래스- 반환합니다:
- 1개 찾기 작업의 결과를 포함하는 작업
-
findOne
public RealmResultTask<DocumentT> findOne(Bson filter)
collection에서 문서를 찾습니다.- 매개변수:
filter
- 쿼리 필터- 반환합니다:
- 1개 찾기 작업의 결과를 포함하는 작업
-
findOne
public <ResultT> RealmResultTask<ResultT> findOne(Bson filter, Class<ResultT> resultClass)
collection에서 문서를 찾습니다.- 유형 매개변수:
ResultT
- 이터러블의 대상 문서 유형입니다.- 매개변수:
filter
- 쿼리 필터resultClass
- 각 문서를 디코딩할 클래스- 반환합니다:
- 1개 찾기 작업의 결과를 포함하는 작업
-
findOne
public RealmResultTask<DocumentT> findOne(Bson filter, FindOptions options)
collection에서 문서를 찾습니다.- 매개변수:
filter
- 쿼리 필터options
-FindOptions
구조체- 반환합니다:
- 1개 찾기 작업의 결과를 포함하는 작업
-
findOne
public <ResultT> RealmResultTask<ResultT> findOne(Bson filter, FindOptions options, Class<ResultT> resultClass)
collection에서 문서를 찾습니다.- 유형 매개변수:
ResultT
- 이터러블의 대상 문서 유형입니다.- 매개변수:
filter
- 쿼리 필터options
-FindOptions
구조체resultClass
- 각 문서를 디코딩할 클래스- 반환합니다:
- 1개 찾기 작업의 결과를 포함하는 작업
-
찾기
public FindIterable<DocumentT> find()
collection의 모든 문서를 찾습니다.모든 문서는 개별 요소를 추출할 수 있는
FindIterable
형식으로 전달됩니다.- 반환합니다:
- 찾기 작업의 결과를 포함하는 이터러블(iterable)
-
찾기
public FindIterable<DocumentT> find(FindOptions options)
쿼리를 작성하기 위해FindOptions
를 사용하여 collection의 모든 문서를 찾습니다.모든 문서는 개별 요소를 추출할 수 있는
FindIterable
형식으로 전달됩니다.- 매개변수:
options
- 쿼리 작성을 위한FindOptions
구조체- 반환합니다:
- 찾기 작업의 결과를 포함하는 이터러블(iterable)
-
찾기
public <ResultT> FindIterable<ResultT> find(Class<ResultT> resultClass)
출력 클래스를 지정하는 collection에서 모든 문서를 찾습니다.모든 문서는 개별 요소를 추출할 수 있는
FindIterable
형식으로 전달됩니다.- 유형 매개변수:
ResultT
- 이터러블의 대상 문서 유형입니다.- 매개변수:
resultClass
- 각 문서를 디코딩할 클래스- 반환합니다:
- 찾기 작업의 결과를 포함하는 이터러블(iterable)
-
찾기
public <ResultT> FindIterable<ResultT> find(Class<ResultT> resultClass, FindOptions options)
collection에서 출력 클래스를 지정하고FindOptions
를 사용하여 쿼리를 작성하는 모든 문서를 찾습니다.모든 문서는 개별 요소를 추출할 수 있는
FindIterable
형식으로 전달됩니다.- 유형 매개변수:
ResultT
- 이터러블의 대상 문서 유형입니다.- 매개변수:
resultClass
- 각 문서를 디코딩할 클래스options
- 쿼리 작성을 위한FindOptions
구조체- 반환합니다:
- 찾기 작업의 결과를 포함하는 이터러블(iterable)
-
찾기
public FindIterable<DocumentT> find(Bson filter)
collection에서 지정된 필터와 일치하는 모든 문서를 찾습니다.모든 문서는 개별 요소를 추출할 수 있는
FindIterable
형식으로 전달됩니다.- 매개변수:
filter
- 쿼리 필터- 반환합니다:
- 찾기 작업의 결과를 포함하는 이터러블(iterable)
-
찾기
public FindIterable<DocumentT> find(Bson filter, FindOptions options)
FindOptions
을(를) 사용하여 쿼리를 작성하고 지정된 필터와 일치하는 collection의 모든 문서를 찾습니다.모든 문서는 개별 요소를 추출할 수 있는
FindIterable
형식으로 전달됩니다.- 매개변수:
filter
- 쿼리 필터options
-FindOptions
구조체- 반환합니다:
- 찾기 작업의 결과를 포함하는 이터러블(iterable)
-
찾기
public <ResultT> FindIterable<ResultT> find(Bson filter, Class<ResultT> resultClass)
출력 클래스를 지정하여 지정된 필터와 일치하는 collection의 모든 문서를 찾습니다.모든 문서는 개별 요소를 추출할 수 있는
FindIterable
형식으로 전달됩니다.- 유형 매개변수:
ResultT
- 이터러블의 대상 문서 유형입니다.- 매개변수:
filter
- 쿼리 필터resultClass
- 각 문서를 디코딩할 클래스- 반환합니다:
- 찾기 작업의 결과를 포함하는 이터러블(iterable)
-
찾기
public <ResultT> FindIterable<ResultT> find(Bson filter, Class<ResultT> resultClass, FindOptions options)
collection에서 출력 클래스를 지정하고FindOptions
를 사용하여 쿼리를 작성하는 지정된 필터와 일치하는 모든 문서를 찾습니다.모든 문서는 개별 요소를 추출할 수 있는
FindIterable
형식으로 전달됩니다.- 유형 매개변수:
ResultT
- 이터러블의 대상 문서 유형입니다.- 매개변수:
filter
- 쿼리 필터resultClass
- 각 문서를 디코딩할 클래스options
-FindOptions
구조체- 반환합니다:
- 찾기 작업의 결과를 포함하는 이터러블(iterable)
-
집계
public AggregateIterable<DocumentT> aggregate(List<? extends Bson> pipeline)
지정된 집계 파이프라인에 따라 문서를 집계합니다.모든 문서는 개별 요소를 추출할 수 있는
AggregateIterable
형식으로 전달됩니다.- 매개변수:
pipeline
- 집계 파이프라인- 반환합니다:
- 결과를 추출할 수 있는
AggregateIterable
-
집계
public <ResultT> AggregateIterable<ResultT> aggregate(List<? extends Bson> pipeline, Class<ResultT> resultClass)
출력 클래스를 지정하는 지정된 집계 파이프라인에 따라 문서를 집계합니다.모든 문서는 개별 요소를 추출할 수 있는
AggregateIterable
형식으로 전달됩니다.- 유형 매개변수:
ResultT
- 이터러블의 대상 문서 유형입니다.- 매개변수:
pipeline
- 집계 파이프라인resultClass
- 각 문서를 디코딩할 클래스- 반환합니다:
- 결과를 추출할 수 있는
AggregateIterable
-
insertOne
public RealmResultTask<InsertOneResult> insertOne(DocumentT document)
제공된 문서를 삽입합니다. 문서에 식별자가 없는 경우 클라이언트가 식별자를 생성해야 합니다.- 매개변수:
document
- 삽입할 문서- 반환합니다:
- 1개 삽입 연산의 결과를 포함하는 작업
-
insertMany
public RealmResultTask<InsertManyResult> insertMany(List<? extends DocumentT> documents)
하나 이상의 문서를 삽입합니다.- 매개변수:
documents
- 삽입할 문서- 반환합니다:
- 다수 삽입 연산의 결과를 포함하는 작업
-
deleteOne
public RealmResultTask<DeleteResult> deleteOne(Bson filter)
지정된 필터와 일치하는 문서를 컬렉션에서 최대 한 개 제거합니다. 일치하는 문서가 없으면 컬렉션이 수정되지 않습니다.- 매개변수:
filter
- 삭제 작업을 적용하는 쿼리 필터입니다.- 반환합니다:
- 하나의 제거 연산 결과를 포함하는 작업
-
deleteMany
public RealmResultTask<DeleteResult> deleteMany(Bson filter)
지정된 쿼리 필터와 일치하는 모든 문서를 collection에서 제거합니다. 일치하는 문서가 없으면 컬렉션이 수정되지 않습니다.- 매개변수:
filter
- 삭제 작업을 적용하는 쿼리 필터입니다.- 반환합니다:
- 다수 제거 연산의 결과를 포함하는 작업
-
updateOne
public RealmResultTask<UpdateResult> updateOne(Bson filter, Bson update)
지정된 인수에 따라 collection의 단일 문서를 업데이트합니다.- 매개변수:
filter
- 쿼리 필터를 설명하는 문서로, null이 아닐 수 있습니다.update
- 업데이트를 설명하는 문서로, null이 아닐 수 있습니다. 적용할 업데이트에는 업데이트 연산자만 포함되어야 합니다.- 반환합니다:
- 업데이트 작업의 결과를 포함하는 작업
-
updateOne
public RealmResultTask<UpdateResult> updateOne(Bson filter, Bson update, UpdateOptions updateOptions)
지정된 인수에 따라 collection의 단일 문서를 업데이트합니다.- 매개변수:
filter
- 쿼리 필터를 설명하는 문서로, null이 아닐 수 있습니다.update
- 업데이트를 설명하는 문서로, null이 아닐 수 있습니다. 적용할 업데이트에는 업데이트 연산자만 포함되어야 합니다.updateOptions
- 업데이트 작업에 적용할 옵션- 반환합니다:
- 업데이트 작업의 결과를 포함하는 작업
-
updateMany
public RealmResultTask<UpdateResult> updateMany(Bson filter, Bson update)
지정된 인수에 따라 collection의 모든 문서를 업데이트합니다.- 매개변수:
filter
- 쿼리 필터를 설명하는 문서로, null이 아닐 수 있습니다.update
- 업데이트를 설명하는 문서로, null이 아닐 수 있습니다. 적용할 업데이트에는 업데이트 연산자만 포함되어야 합니다.- 반환합니다:
- 다수 업데이트 작업의 결과를 포함하는 작업
-
updateMany
public RealmResultTask<UpdateResult> updateMany(Bson filter, Bson update, UpdateOptions updateOptions)
지정된 인수에 따라 collection의 모든 문서를 업데이트합니다.- 매개변수:
filter
- 쿼리 필터를 설명하는 문서로, null이 아닐 수 있습니다.update
- 업데이트를 설명하는 문서로, null이 아닐 수 있습니다. 적용할 업데이트에는 업데이트 연산자만 포함되어야 합니다.updateOptions
- 업데이트 작업에 적용할 옵션- 반환합니다:
- 다수 업데이트 작업의 결과를 포함하는 작업
-
findOneAndUpdate
public RealmResultTask<DocumentT> findOneAndUpdate(Bson filter, Bson update)
collection에서 문서를 찾아 지정된 업데이트를 수행합니다.- 매개변수:
filter
- 쿼리 필터update
- 업데이트 문서- 반환합니다:
- 결과 문서가 포함된 작업
-
findOneAndUpdate
public <ResultT> RealmResultTask<ResultT> findOneAndUpdate(Bson filter, Bson update, Class<ResultT> resultClass)
collection에서 문서를 찾아 지정된 업데이트를 수행합니다.- 유형 매개변수:
ResultT
- 이터러블의 대상 문서 유형입니다.- 매개변수:
filter
- 쿼리 필터update
- 업데이트 문서resultClass
- 각 문서를 디코딩할 클래스- 반환합니다:
- 결과 문서가 포함된 작업
-
findOneAndUpdate
public RealmResultTask<DocumentT> findOneAndUpdate(Bson filter, Bson update, FindOneAndModifyOptions options)
collection에서 문서를 찾아 지정된 업데이트를 수행합니다.- 매개변수:
filter
- 쿼리 필터update
- 업데이트 문서options
-FindOneAndModifyOptions
구조체- 반환합니다:
- 결과 문서가 포함된 작업
-
findOneAndUpdate
public <ResultT> RealmResultTask<ResultT> findOneAndUpdate(Bson filter, Bson update, FindOneAndModifyOptions options, Class<ResultT> resultClass)
collection에서 문서를 찾아 지정된 업데이트를 수행합니다.- 유형 매개변수:
ResultT
- 이터러블의 대상 문서 유형입니다.- 매개변수:
filter
- 쿼리 필터update
- 업데이트 문서options
-FindOneAndModifyOptions
구조체resultClass
- 각 문서를 디코딩할 클래스- 반환합니다:
- 결과 문서가 포함된 작업
-
findOneAndReplace
public RealmResultTask<DocumentT> findOneAndReplace(Bson filter, Bson replacement)
collection에서 문서를 찾아 지정된 문서로 바꿉니다.- 매개변수:
filter
- 쿼리 필터replacement
- 일치하는 문서를 대체할 문서- 반환합니다:
- 결과 문서가 포함된 작업
-
findOneAndReplace
public <ResultT> RealmResultTask<ResultT> findOneAndReplace(Bson filter, Bson replacement, Class<ResultT> resultClass)
collection에서 문서를 찾아 지정된 문서로 바꿉니다.- 유형 매개변수:
ResultT
- 이터러블의 대상 문서 유형입니다.- 매개변수:
filter
- 쿼리 필터replacement
- 일치하는 문서를 대체할 문서resultClass
- 각 문서를 디코딩할 클래스- 반환합니다:
- 결과 문서가 포함된 작업
-
findOneAndReplace
public RealmResultTask<DocumentT> findOneAndReplace(Bson filter, Bson replacement, FindOneAndModifyOptions options)
collection에서 문서를 찾아 지정된 문서로 바꿉니다.- 매개변수:
filter
- 쿼리 필터replacement
- 일치하는 문서를 대체할 문서options
-FindOneAndModifyOptions
구조체- 반환합니다:
- 결과 문서가 포함된 작업
-
findOneAndReplace
public <ResultT> RealmResultTask<ResultT> findOneAndReplace(Bson filter, Bson replacement, FindOneAndModifyOptions options, Class<ResultT> resultClass)
collection에서 문서를 찾아 지정된 문서로 바꿉니다.- 유형 매개변수:
ResultT
- 이터러블의 대상 문서 유형입니다.- 매개변수:
filter
- 쿼리 필터replacement
- 일치하는 문서를 대체할 문서options
-FindOneAndModifyOptions
구조체resultClass
- 각 문서를 디코딩할 클래스- 반환합니다:
- 결과 문서가 포함된 작업
-
findOneAndDelete
public RealmResultTask<DocumentT> findOneAndDelete(Bson filter)
collection에서 문서를 찾아 삭제합니다.- 매개변수:
filter
- 쿼리 필터- 반환합니다:
- 결과 문서가 포함된 작업
-
findOneAndDelete
public <ResultT> RealmResultTask<ResultT> findOneAndDelete(Bson filter, Class<ResultT> resultClass)
collection에서 문서를 찾아 삭제합니다.- 유형 매개변수:
ResultT
- 이터러블의 대상 문서 유형입니다.- 매개변수:
filter
- 쿼리 필터resultClass
- 각 문서를 디코딩할 클래스- 반환합니다:
- 결과 문서가 포함된 작업
-
findOneAndDelete
public RealmResultTask<DocumentT> findOneAndDelete(Bson filter, FindOneAndModifyOptions options)
collection에서 문서를 찾아 삭제합니다.- 매개변수:
filter
- 쿼리 필터options
-FindOneAndModifyOptions
구조체- 반환합니다:
- 결과 문서가 포함된 작업
-
findOneAndDelete
public <ResultT> RealmResultTask<ResultT> findOneAndDelete(Bson filter, FindOneAndModifyOptions options, Class<ResultT> resultClass)
collection에서 문서를 찾아 삭제합니다.- 유형 매개변수:
ResultT
- 이터러블의 대상 문서 유형입니다.- 매개변수:
filter
- 쿼리 필터options
-FindOneAndModifyOptions
구조체resultClass
- 각 문서를 디코딩할 클래스- 반환합니다:
- 결과 문서가 포함된 작업
-
시계
public RealmEventStreamTask<DocumentT> watch()
collection을 감시합니다. 결과 스트림은 구성된 MongoDB Realm 규칙에 따라 활성 사용자에게 볼 권한이 있는 이 컬렉션의 모든 이벤트에 대한 알림을 받습니다.- 반환합니다:
- 변경 이벤트 스트림에 대한 액세스를 제공하는 작업입니다.
-
시계
public RealmEventStreamTask<DocumentT> watch(BsonValue... ids)
collection에서 지정된 ID를 감시합니다.- 매개변수:
ids
- 관찰할 ID입니다.- 반환합니다:
- 변경 이벤트 스트림에 대한 액세스를 제공하는 작업입니다.
-
시계
public RealmEventStreamTask<DocumentT> watch(ObjectId... ids)
collection에서 지정된 ID를 감시합니다. 이 편의 오버로드는BsonValue
의 가 아닌 인스턴스를 사용자를ObjectId
BsonObjectId
위해 인스턴스로 래핑하는 사용 사례를 지원합니다.- 매개변수:
ids
- 감시할 ID의 고유 객체 식별자입니다.- 반환합니다:
- 변경 이벤트 스트림에 대한 액세스를 제공하는 작업입니다.
-
watchWithFilter
public RealmEventStreamTask<DocumentT> watchWithFilter(Document matchFilter)
collection을 감시합니다. 제공된 문서는 스트림에서 발생하는 변경 이벤트에 대한 일치 표현식 필터로 사용됩니다. 이 편의 오버로드는 사용자에 대해BsonDocument
가 아닌 인스턴스를 사용할 수 있도록 지원합니다.매치 필터 정의 방법을 참조하세요.
ChangeEvent를 필터링하기 위한 표현식 을 정의하는 것은 Atlas Triggers에 대한 표현식을 정의하는 방법과 유사합니다.
- 매개변수:
matchFilter
- 수신 변경 이벤트에 적용할 $match 필터- 반환합니다:
- 변경 이벤트 스트림에 대한 액세스를 제공하는 작업입니다.
-
watchWithFilter
public RealmEventStreamTask<DocumentT> watchWithFilter(BsonDocument matchFilter)
collection을 감시합니다. 제공된 BSON 문서는 스트림에서 발생하는 변경 이벤트에 대한 일치 표현식 필터로 사용됩니다.매치 필터 정의 방법을 참조하세요.
ChangeEvent를 필터링하기 위한 표현식 을 정의하는 것은 Atlas Triggers에 대한 표현식을 정의하는 방법과 유사합니다.
- 매개변수:
matchFilter
- 수신 변경 이벤트에 적용할 $match 필터- 반환합니다:
- 변경 이벤트 스트림에 대한 액세스를 제공하는 작업입니다.
-
watchAsync
public RealmEventStreamAsyncTask<DocumentT> watchAsync()
collection을 비동기적으로 감시합니다. 결과 스트림은 구성된 MongoDB Realm 규칙에 따라 활성 사용자에게 볼 권한이 있는 이 컬렉션의 모든 이벤트에 대한 알림을 받습니다.- 반환합니다:
- 변경 이벤트 스트림에 대한 액세스를 제공하는 작업입니다.
-
watchAsync
public RealmEventStreamAsyncTask<DocumentT> watchAsync(BsonValue... ids)
collection에서 지정된 ID를 비동기적으로 감시합니다.- 매개변수:
ids
- 관찰할 ID입니다.- 반환합니다:
- 변경 이벤트 스트림에 대한 액세스를 제공하는 작업입니다.
-
watchAsync
public RealmEventStreamAsyncTask<DocumentT> watchAsync(ObjectId... ids)
collection에서 지정된 ID를 비동기적으로 감시합니다. 이 편의 오버로드는BsonValue
의 가 아닌 인스턴스를 사용자를ObjectId
BsonObjectId
위해 인스턴스로 래핑하는 사용 사례를 지원합니다.- 매개변수:
ids
- 감시할 ID의 고유 객체 식별자입니다.- 반환합니다:
- 변경 이벤트 스트림에 대한 액세스를 제공하는 작업입니다.
-
watchWithFilterAsync
public RealmEventStreamAsyncTask<DocumentT> watchWithFilterAsync(Document matchFilter)
collection을 비동기적으로 감시합니다. 제공된 문서는 스트림에서 발생하는 변경 이벤트에 대한 일치 표현식 필터로 사용됩니다. 이 편의 오버로드는 사용자에 대해BsonDocument
가 아닌 인스턴스를 사용할 수 있도록 지원합니다.매치 필터 정의 방법을 참조하세요.
ChangeEvent를 필터링하기 위한 표현식 을 정의하는 것은 Atlas Triggers에 대한 표현식을 정의하는 방법과 유사합니다.
- 매개변수:
matchFilter
- 수신 변경 이벤트에 적용할 $match 필터- 반환합니다:
- 변경 이벤트 스트림에 대한 액세스를 제공하는 작업입니다.
-
watchWithFilterAsync
public RealmEventStreamAsyncTask<DocumentT> watchWithFilterAsync(BsonDocument matchFilter)
collection을 비동기적으로 감시합니다. 제공된 BSON 문서는 스트림에서 발생하는 변경 이벤트에 대한 일치 표현식 필터로 사용됩니다.매치 필터 정의 방법을 참조하세요.
ChangeEvent를 필터링하기 위한 표현식 을 정의하는 것은 Atlas Triggers에 대한 표현식을 정의하는 방법과 유사합니다.
- 매개변수:
matchFilter
- 수신 변경 이벤트에 적용할 $match 필터- 반환합니다:
- 변경 이벤트 스트림에 대한 액세스를 제공하는 작업입니다.
-
-