Class MongoCollection<DocumentT>
- java.lang.Object
-
- io.realm.mongodb.mongo.MongoCollection<DocumentT>
-
- Parâmetros do tipo:
DocumentT
- O tipo para o qual essa collection codificará e decodificará documento.
public class MongoCollection<DocumentT> extends Object
A interface MongoCollection oferece acesso de leitura e gravação aos documentos.Use
MongoDatabase.getCollection(java.lang.String)
para obter uma instância da collection.Antes que qualquer acesso seja possível, deve haver um usuário ativo e conectado.
- Veja também:
MongoDatabase
-
-
Resumo do método
Todos os métodos Métodos de instância Métodos concretos Modificador e tipo Método Descrição AggregateIterable<DocumentT>
aggregate(List<? extends Bson> pipeline)
Agrega documentos de acordo com o aggregation pipeline especificado.<ResultT> AggregateIterable<ResultT>
aggregate(List<? extends Bson> pipeline, Class<ResultT> resultClass)
Agrega documentos de acordo com o aggregation pipeline especificado, especificando uma classe de saída.RealmResultTask<Long>
count()
Conta o número de documentos na collection.RealmResultTask<Long>
count(Bson filter)
Conta o número de documentos na collection de acordo com as opções fornecidas.RealmResultTask<Long>
count(Bson filter, CountOptions options)
Conta o número de documentos na collection de acordo com as opções fornecidas.RealmResultTask<DeleteResult>
deleteMany(Bson filter)
Remove todos os documentos da collection que correspondem ao filtro de query fornecido.RealmResultTask<DeleteResult>
deleteOne(Bson filter)
Remove no máximo um documento da collection que corresponda ao filtro fornecido.FindIterable<DocumentT>
find()
Localiza todos os documentos na coleção.FindIterable<DocumentT>
find(FindOptions options)
Localiza todos os documentos na coleta usandoFindOptions
para construir a consulta.<ResultT> FindIterable<ResultT>
find(Class<ResultT> resultClass)
Localiza todos os documento na collection especificando uma classe de saída.<ResultT> FindIterable<ResultT>
find(Class<ResultT> resultClass, FindOptions options)
Encontra todos os documentos na collection especificando uma classe de saída e também usandoFindOptions
para construir a query.FindIterable<DocumentT>
find(Bson filter)
Encontra todos os documentos na collection que correspondem ao filtro fornecido.FindIterable<DocumentT>
find(Bson filter, FindOptions options)
Localiza todos os documento na collection que correspondem ao filtro fornecido utilizandoFindOptions
para construir a query.<ResultT> FindIterable<ResultT>
find(Bson filter, Class<ResultT> resultClass)
Localiza todos os documento na collection que correspondem ao filtro fornecido especificando uma classe de saída.<ResultT> FindIterable<ResultT>
find(Bson filter, Class<ResultT> resultClass, FindOptions options)
Localiza todos os documento na collection que correspondem ao filtro fornecido especificando uma classe de saída e também usandoFindOptions
para construir a query.RealmResultTask<DocumentT>
findOne()
Localiza um documento na collection.<ResultT> RealmResultTask<ResultT>
findOne(Class<ResultT> resultClass)
Localiza um documento na collection.RealmResultTask<DocumentT>
findOne(Bson filter)
Localiza um documento na collection.RealmResultTask<DocumentT>
findOne(Bson filter, FindOptions options)
Localiza um documento na collection.<ResultT> RealmResultTask<ResultT>
findOne(Bson filter, FindOptions options, Class<ResultT> resultClass)
Localiza um documento na collection.<ResultT> RealmResultTask<ResultT>
findOne(Bson filter, Class<ResultT> resultClass)
Localiza um documento na collection.RealmResultTask<DocumentT>
findOneAndDelete(Bson filter)
Localiza um documento na coleção e o exclui.RealmResultTask<DocumentT>
findOneAndDelete(Bson filter, FindOneAndModifyOptions options)
Localiza um documento na coleção e o exclui.<ResultT> RealmResultTask<ResultT>
findOneAndDelete(Bson filter, FindOneAndModifyOptions options, Class<ResultT> resultClass)
Localiza um documento na coleção e o exclui.<ResultT> RealmResultTask<ResultT>
findOneAndDelete(Bson filter, Class<ResultT> resultClass)
Localiza um documento na coleção e o exclui.RealmResultTask<DocumentT>
findOneAndReplace(Bson filter, Bson replacement)
Localiza um documento na collection e o substitui pelo documento fornecido.RealmResultTask<DocumentT>
findOneAndReplace(Bson filter, Bson replacement, FindOneAndModifyOptions options)
Localiza um documento na collection e o substitui pelo documento fornecido.<ResultT> RealmResultTask<ResultT>
findOneAndReplace(Bson filter, Bson replacement, FindOneAndModifyOptions options, Class<ResultT> resultClass)
Localiza um documento na collection e o substitui pelo documento fornecido.<ResultT> RealmResultTask<ResultT>
findOneAndReplace(Bson filter, Bson replacement, Class<ResultT> resultClass)
Localiza um documento na collection e o substitui pelo documento fornecido.RealmResultTask<DocumentT>
findOneAndUpdate(Bson filter, Bson update)
Encontra um documento na collection e executa a atualização fornecida.RealmResultTask<DocumentT>
findOneAndUpdate(Bson filter, Bson update, FindOneAndModifyOptions options)
Encontra um documento na collection e executa a atualização fornecida.<ResultT> RealmResultTask<ResultT>
findOneAndUpdate(Bson filter, Bson update, FindOneAndModifyOptions options, Class<ResultT> resultClass)
Encontra um documento na collection e executa a atualização fornecida.<ResultT> RealmResultTask<ResultT>
findOneAndUpdate(Bson filter, Bson update, Class<ResultT> resultClass)
Encontra um documento na collection e executa a atualização fornecida.CodecRegistry
getCodecRegistry()
Obtém o registro de codec para o MongoCollection.Class<DocumentT>
getDocumentClass()
Obtém a classe de documento armazenados nesta collection.String
getName()
Obtém o nome desta coleçãoMongoNamespace
getNamespace()
Obtém o namespace desta collection, ou seja,RealmResultTask<InsertManyResult>
insertMany(List<? extends DocumentT> documents)
Insere um ou mais documentos.RealmResultTask<InsertOneResult>
insertOne(DocumentT document)
Insere o documento fornecido.RealmResultTask<UpdateResult>
updateMany(Bson filter, Bson update)
Atualize todos os documentos na collection de acordo com os argumentos especificados.RealmResultTask<UpdateResult>
updateMany(Bson filter, Bson update, UpdateOptions updateOptions)
Atualize todos os documentos na collection de acordo com os argumentos especificados.RealmResultTask<UpdateResult>
updateOne(Bson filter, Bson update)
Atualize um único documento na collection de acordo com os argumentos especificados.RealmResultTask<UpdateResult>
updateOne(Bson filter, Bson update, UpdateOptions updateOptions)
Atualize um único documento na collection de acordo com os argumentos especificados.RealmEventStreamTask<DocumentT>
watch()
Assista a uma collection.RealmEventStreamTask<DocumentT>
watch(BsonValue... ids)
Observa ID especificados em uma collection.RealmEventStreamTask<DocumentT>
watch(ObjectId... ids)
Observa ID especificados em uma collection.RealmEventStreamAsyncTask<DocumentT>
watchAsync()
Observa uma collection de forma assíncrona.RealmEventStreamAsyncTask<DocumentT>
watchAsync(BsonValue... ids)
Observa ID especificados em uma collection de forma assíncrona.RealmEventStreamAsyncTask<DocumentT>
watchAsync(ObjectId... ids)
Observa ID especificados em uma collection de forma assíncrona.RealmEventStreamTask<DocumentT>
watchWithFilter(BsonDocument matchFilter)
Assista a uma collection.RealmEventStreamTask<DocumentT>
watchWithFilter(Document matchFilter)
Assista a uma collection.RealmEventStreamAsyncTask<DocumentT>
watchWithFilterAsync(BsonDocument matchFilter)
Observa uma collection de forma assíncrona.RealmEventStreamAsyncTask<DocumentT>
watchWithFilterAsync(Document matchFilter)
Observa uma collection de forma assíncrona.MongoCollection<DocumentT>
withCodecRegistry(CodecRegistry codecRegistry)
Cria uma nova instância do MongoCollection com um registro de codec diferente.<NewDocumentT>
MongoCollection<NewDocumentT>withDocumentClass(Class<NewDocumentT> clazz)
Cria uma nova instância do MongoCollection com uma classe padrão diferente na qual converter qualquer documento de reconhecimento de data center retornado.
-
-
-
Detalhes do método
-
getNamespace
public MongoNamespace getNamespace()
Obtém o namespace desta collection, ou seja, os nomes do reconhecimento de data center e da collection juntos.- Retorna:
- o namespace
-
getName
string pública getName()
Obtém o nome desta coleção- Retorna:
- O nome
-
getDocumentClass
public Class<DocumentT> getDocumentClass()
Obtém a classe de documento armazenados nesta collection.Se você usou o
MongoDatabase.getCollection(String)
simples para obter essa collection, isso éDocument
.- Retorna:
- a classe de documentos nesta collection
-
getCodecRegistry
public CodecRegistry getCodecRegistry()
Obtém o registro de codec para o MongoCollection.- Retorna:
- o
CodecRegistry
para esta collection
-
withDocumentClass
public <NewDocumentT> MongoCollection<NewDocumentT> withDocumentClass(Class<NewDocumentT> clazz)
Cria uma nova instância do MongoCollection com uma classe padrão diferente na qual converter qualquer documento de reconhecimento de data center retornado.- Parâmetros do tipo:
NewDocumentT
- O tipo para o qual a nova coleção codificará e decodificará documentos.- Parâmetros:
clazz
- a classe padrão para a qual quaisquer documentos retornados do banco de dados serão convertidos.- Retorna:
- uma nova instância do MongoCollection com a classe padrão diferente
-
withCodecRegistry
public MongoCollection<DocumentT> withCodecRegistry(CodecRegistry codecRegistry)
Cria uma nova instância do MongoCollection com um registro de codec diferente.- Parâmetros:
codecRegistry
- o novoCodecRegistry
para a collection.- Retorna:
- uma nova instância do MongoCollection com o registro de codec diferente
-
contar
public RealmResultTask<Long> count()
Conta o número de documentos na collection.- Retorna:
- uma tarefa contendo o número de documento na collection
-
contar
public RealmResultTask<Long> count(Bson filter)
Conta o número de documentos na collection de acordo com as opções fornecidas.- Parâmetros:
filter
- o filtro de query- Retorna:
- uma tarefa contendo o número de documento na collection
-
contar
public RealmResultTask<Long> count(Bson filter, CountOptions options)
Conta o número de documentos na collection de acordo com as opções fornecidas.- Parâmetros:
filter
- o filtro de queryoptions
- as opções que descrevem a contagem- Retorna:
- uma tarefa contendo o número de documento na collection
-
findOne
public RealmResultTask<DocumentT> findOne()
Localiza um documento na collection.- Retorna:
- uma tarefa contendo o resultado da operação find on
-
findOne
public <ResultT> RealmResultTask<ResultT> findOne(Class<ResultT> resultClass)
Localiza um documento na collection.- Parâmetros do tipo:
ResultT
- o tipo de documento de destino- Parâmetros:
resultClass
- a classe para decodificar cada documento- Retorna:
- uma tarefa contendo o resultado da operação find on
-
findOne
public RealmResultTask<DocumentT> findOne(Bson filter)
Localiza um documento na collection.- Parâmetros:
filter
- o filtro de query- Retorna:
- uma tarefa contendo o resultado da operação find on
-
findOne
public <ResultT> RealmResultTask<ResultT> findOne(Bson filter, Class<ResultT> resultClass)
Localiza um documento na collection.- Parâmetros do tipo:
ResultT
- o tipo de documento de destino do iterável.- Parâmetros:
filter
- o filtro de queryresultClass
- a classe para decodificar cada documento- Retorna:
- uma tarefa contendo o resultado da operação find on
-
findOne
public RealmResultTask<DocumentT> findOne(Bson filter, FindOptions options)
Localiza um documento na collection.- Parâmetros:
filter
- o filtro de queryoptions
- uma estruturaFindOptions
- Retorna:
- uma tarefa contendo o resultado da operação find on
-
findOne
public <ResultT> RealmResultTask<ResultT> findOne(Bson filter, FindOptions options, Class<ResultT> resultClass)
Localiza um documento na collection.- Parâmetros do tipo:
ResultT
- o tipo de documento de destino do iterável.- Parâmetros:
filter
- o filtro de queryoptions
- uma estruturaFindOptions
resultClass
- a classe para decodificar cada documento- Retorna:
- uma tarefa contendo o resultado da operação find on
-
find
public FindIterable<DocumentT> find()
Localiza todos os documentos na coleção.Todos os documentos serão entregues na forma de um
FindIterable
do qual elementos individuais poderão ser extraídos.- Retorna:
- um iterável contendo o resultado da operação de localizar
-
find
public FindIterable<DocumentT> find(FindOptions options)
Localiza todos os documentos na coleta usandoFindOptions
para construir a consulta.Todos os documentos serão entregues na forma de um
FindIterable
do qual elementos individuais poderão ser extraídos.- Parâmetros:
options
- uma estruturaFindOptions
para criar a query- Retorna:
- um iterável contendo o resultado da operação de localizar
-
find
public <ResultT> FindIterable<ResultT> find(Class<ResultT> resultClass)
Localiza todos os documento na collection especificando uma classe de saída.Todos os documentos serão entregues na forma de um
FindIterable
do qual elementos individuais poderão ser extraídos.- Parâmetros do tipo:
ResultT
- o tipo de documento de destino do iterável.- Parâmetros:
resultClass
- a classe para decodificar cada documento- Retorna:
- um iterável contendo o resultado da operação de localizar
-
find
public <ResultT> FindIterable<ResultT> find(Class<ResultT> resultClass, FindOptions options)
Encontra todos os documentos na collection especificando uma classe de saída e também usandoFindOptions
para construir a query.Todos os documentos serão entregues na forma de um
FindIterable
do qual elementos individuais poderão ser extraídos.- Parâmetros do tipo:
ResultT
- o tipo de documento de destino do iterável.- Parâmetros:
resultClass
- a classe para decodificar cada documentooptions
- uma estruturaFindOptions
para criar a query- Retorna:
- um iterável contendo o resultado da operação de localizar
-
find
public FindIterable<DocumentT> find(Bson filter)
Encontra todos os documentos na collection que correspondem ao filtro fornecido.Todos os documentos serão entregues na forma de um
FindIterable
do qual elementos individuais poderão ser extraídos.- Parâmetros:
filter
- o filtro de query- Retorna:
- um iterável contendo o resultado da operação de localizar
-
find
public FindIterable<DocumentT> find(Bson filter, FindOptions options)
Localiza todos os documento na collection que correspondem ao filtro fornecido utilizandoFindOptions
para construir a query.Todos os documentos serão entregues na forma de um
FindIterable
do qual elementos individuais poderão ser extraídos.- Parâmetros:
filter
- o filtro de queryoptions
- uma estruturaFindOptions
- Retorna:
- um iterável contendo o resultado da operação de localizar
-
find
public <ResultT> FindIterable<ResultT> find(Bson filter, Class<ResultT> resultClass)
Localiza todos os documento na collection que correspondem ao filtro fornecido especificando uma classe de saída.Todos os documentos serão entregues na forma de um
FindIterable
do qual elementos individuais poderão ser extraídos.- Parâmetros do tipo:
ResultT
- o tipo de documento de destino do iterável.- Parâmetros:
filter
- o filtro de queryresultClass
- a classe para decodificar cada documento- Retorna:
- um iterável contendo o resultado da operação de localizar
-
find
public <ResultT> FindIterable<ResultT> find(Bson filter, Class<ResultT> resultClass, FindOptions options)
Localiza todos os documento na collection que correspondem ao filtro fornecido especificando uma classe de saída e também usandoFindOptions
para construir a query.Todos os documentos serão entregues na forma de um
FindIterable
do qual elementos individuais poderão ser extraídos.- Parâmetros do tipo:
ResultT
- o tipo de documento de destino do iterável.- Parâmetros:
filter
- o filtro de queryresultClass
- a classe para decodificar cada documentooptions
- uma estruturaFindOptions
- Retorna:
- um iterável contendo o resultado da operação de localizar
-
Agregação
public AggregateIterable<DocumentT> aggregate(List<? extends Bson> pipeline)
Agrega documentos de acordo com o aggregation pipeline especificado.Todos os documentos serão entregues na forma de um
AggregateIterable
de onde os elementos individuais poderão ser extraídos.- Parâmetros:
pipeline
- o pipeline de agregação- Retorna:
- um
AggregateIterable
do qual os resultados podem ser extraídos
-
Agregação
public <ResultT> AggregateIterable<ResultT> aggregate(List<? extends Bson> pipeline, Class<ResultT> resultClass)
Agrega documentos de acordo com o aggregation pipeline especificado, especificando uma classe de saída.Todos os documentos serão entregues na forma de um
AggregateIterable
de onde os elementos individuais poderão ser extraídos.- Parâmetros do tipo:
ResultT
- o tipo de documento de destino do iterável.- Parâmetros:
pipeline
- o pipeline de agregaçãoresultClass
- a classe para decodificar cada documento- Retorna:
- um
AggregateIterable
do qual os resultados podem ser extraídos
-
insertOne
public RealmResultTask<InsertOneResult> insertOne(DocumentT document)
Insere o documento fornecido. Se o documento não tiver um identificador, o cliente deverá gerar um.- Parâmetros:
document
- o documento a inserir- Retorna:
- uma tarefa contendo o resultado da operação de inserção de um
-
insertMany
public RealmResultTask<InsertManyResult> insertMany(List<? extends DocumentT> documents)
Insere um ou mais documentos.- Parâmetros:
documents
- os documentos a inserir- Retorna:
- uma tarefa contendo o resultado da operação de inserção de muitos
-
Excluir um
public RealmResultTask<DeleteResult> deleteOne(Bson filter)
Remove no máximo um documento da collection que corresponda ao filtro fornecido. Se nenhum documento corresponder, a collection não será modificada.- Parâmetros:
filter
- o filtro de consulta para aplicar a operação de exclusão- Retorna:
- uma tarefa contendo o resultado da remoção de uma operação
-
deleteMany
public RealmResultTask<DeleteResult> deleteMany(Bson filter)
Remove todos os documentos da collection que correspondem ao filtro de query fornecido. Se nenhum documento corresponder, a coleção não será modificada.- Parâmetros:
filter
- o filtro de consulta para aplicar a operação de exclusão- Retorna:
- uma tarefa contendo o resultado da operação de remoção de muitos
-
updateOne
public RealmResultTask<UpdateResult> updateOne(Bson filter, Bson update)
Atualize um único documento na collection de acordo com os argumentos especificados.- Parâmetros:
filter
- um documento descrevendo o filtro de query, que não pode ser nulo.update
- um documento descrevendo a atualização, que não pode ser nulo. A atualização a ser aplicada deve incluir apenas operadores de atualização.- Retorna:
- uma tarefa contendo o resultado da operação de atualização de um
-
updateOne
public RealmResultTask<UpdateResult> updateOne(Bson filter, Bson update, UpdateOptions updateOptions)
Atualize um único documento na collection de acordo com os argumentos especificados.- Parâmetros:
filter
- um documento descrevendo o filtro de query, que não pode ser nulo.update
- um documento descrevendo a atualização, que não pode ser nulo. A atualização a ser aplicada deve incluir apenas operadores de atualização.updateOptions
- as opções a serem aplicadas à operação de atualização- Retorna:
- uma tarefa contendo o resultado da operação de atualização de um
-
updateMany
public RealmResultTask<UpdateResult> updateMany(Bson filter, Bson update)
Atualize todos os documentos na collection de acordo com os argumentos especificados.- Parâmetros:
filter
- um documento descrevendo o filtro de query, que não pode ser nulo.update
- um documento descrevendo a atualização, que não pode ser nulo. A atualização a ser aplicada deve incluir apenas operadores de atualização.- Retorna:
- uma tarefa contendo o resultado da operação de atualização de muitos
-
updateMany
public RealmResultTask<UpdateResult> updateMany(Bson filter, Bson update, UpdateOptions updateOptions)
Atualize todos os documentos na collection de acordo com os argumentos especificados.- Parâmetros:
filter
- um documento descrevendo o filtro de query, que não pode ser nulo.update
- um documento descrevendo a atualização, que não pode ser nulo. A atualização a ser aplicada deve incluir apenas operadores de atualização.updateOptions
- as opções a serem aplicadas à operação de atualização- Retorna:
- uma tarefa contendo o resultado da operação de atualização de muitos
-
findOneAndUpdate
public RealmResultTask<DocumentT> findOneAndUpdate(Bson filter, Bson update)
Encontra um documento na collection e executa a atualização fornecida.- Parâmetros:
filter
- o filtro de queryupdate
- o documento de atualização- Retorna:
- uma tarefa contendo o documento resultante
-
findOneAndUpdate
public <ResultT> RealmResultTask<ResultT> findOneAndUpdate(Bson filter, Bson update, Class<ResultT> resultClass)
Encontra um documento na collection e executa a atualização fornecida.- Parâmetros do tipo:
ResultT
- o tipo de documento de destino do iterável.- Parâmetros:
filter
- o filtro de queryupdate
- o documento de atualizaçãoresultClass
- a classe para decodificar cada documento- Retorna:
- uma tarefa contendo o documento resultante
-
findOneAndUpdate
public RealmResultTask<DocumentT> findOneAndUpdate(Bson filter, Bson update, FindOneAndModifyOptions options)
Encontra um documento na collection e executa a atualização fornecida.- Parâmetros:
filter
- o filtro de queryupdate
- o documento de atualizaçãooptions
- uma estruturaFindOneAndModifyOptions
- Retorna:
- uma tarefa contendo o documento resultante
-
findOneAndUpdate
public <ResultT> RealmResultTask<ResultT> findOneAndUpdate(Bson filter, Bson update, FindOneAndModifyOptions options, Class<ResultT> resultClass)
Encontra um documento na collection e executa a atualização fornecida.- Parâmetros do tipo:
ResultT
- o tipo de documento de destino do iterável.- Parâmetros:
filter
- o filtro de queryupdate
- o documento de atualizaçãooptions
- uma estruturaFindOneAndModifyOptions
resultClass
- a classe para decodificar cada documento- Retorna:
- uma tarefa contendo o documento resultante
-
encontrar um e substituir
public RealmResultTask<DocumentT> findOneAndReplace(Bson filter, Bson replacement)
Localiza um documento na collection e o substitui pelo documento fornecido.- Parâmetros:
filter
- o filtro de queryreplacement
- o documento pelo qual substituir o documento correspondente- Retorna:
- uma tarefa contendo o documento resultante
-
encontrar um e substituir
public <ResultT> RealmResultTask<ResultT> findOneAndReplace(Bson filter, Bson replacement, Class<ResultT> resultClass)
Localiza um documento na collection e o substitui pelo documento fornecido.- Parâmetros do tipo:
ResultT
- o tipo de documento de destino do iterável.- Parâmetros:
filter
- o filtro de queryreplacement
- o documento pelo qual substituir o documento correspondenteresultClass
- a classe para decodificar cada documento- Retorna:
- uma tarefa contendo o documento resultante
-
encontrar um e substituir
public RealmResultTask<DocumentT> findOneAndReplace(Bson filter, Bson replacement, FindOneAndModifyOptions options)
Localiza um documento na collection e o substitui pelo documento fornecido.- Parâmetros:
filter
- o filtro de queryreplacement
- o documento pelo qual substituir o documento correspondenteoptions
- uma estruturaFindOneAndModifyOptions
- Retorna:
- uma tarefa contendo o documento resultante
-
encontrar um e substituir
public <ResultT> RealmResultTask<ResultT> findOneAndReplace(Bson filter, Bson replacement, FindOneAndModifyOptions options, Class<ResultT> resultClass)
Localiza um documento na collection e o substitui pelo documento fornecido.- Parâmetros do tipo:
ResultT
- o tipo de documento de destino do iterável.- Parâmetros:
filter
- o filtro de queryreplacement
- o documento pelo qual substituir o documento correspondenteoptions
- uma estruturaFindOneAndModifyOptions
resultClass
- a classe para decodificar cada documento- Retorna:
- uma tarefa contendo o documento resultante
-
encontrarOneAndDelete
public RealmResultTask<DocumentT> findOneAndDelete(Bson filter)
Localiza um documento na coleção e o exclui.- Parâmetros:
filter
- o filtro de query- Retorna:
- uma tarefa contendo o documento resultante
-
encontrarOneAndDelete
public <ResultT> RealmResultTask<ResultT> findOneAndDelete(Bson filter, Class<ResultT> resultClass)
Localiza um documento na coleção e o exclui.- Parâmetros do tipo:
ResultT
- o tipo de documento de destino do iterável.- Parâmetros:
filter
- o filtro de queryresultClass
- a classe para decodificar cada documento- Retorna:
- uma tarefa contendo o documento resultante
-
encontrarOneAndDelete
public RealmResultTask<DocumentT> findOneAndDelete(Bson filter, FindOneAndModifyOptions options)
Localiza um documento na coleção e o exclui.- Parâmetros:
filter
- o filtro de queryoptions
- uma estruturaFindOneAndModifyOptions
- Retorna:
- uma tarefa contendo o documento resultante
-
encontrarOneAndDelete
public <ResultT> RealmResultTask<ResultT> findOneAndDelete(Bson filter, FindOneAndModifyOptions options, Class<ResultT> resultClass)
Localiza um documento na coleção e o exclui.- Parâmetros do tipo:
ResultT
- o tipo de documento de destino do iterável.- Parâmetros:
filter
- o filtro de queryoptions
- uma estruturaFindOneAndModifyOptions
resultClass
- a classe para decodificar cada documento- Retorna:
- uma tarefa contendo o documento resultante
-
assistir
public RealmEventStreamTask<DocumentT> watch()
Assista a uma collection. O stream resultante será notificado de todos os eventos nessa collection que o usuário ativo está autorizado a ver com base nas regras do MongoDB Realm configuradas.- Retorna:
- uma tarefa que fornece acesso ao fluxo de eventos de alteração.
-
assistir
public RealmEventStreamTask<DocumentT> watch(BsonValue... ids)
Observa ID especificados em uma collection.- Parâmetros:
ids
- os ids para assistir.- Retorna:
- uma tarefa que fornece acesso ao fluxo de eventos de alteração.
-
assistir
public RealmEventStreamTask<DocumentT> watch(ObjectId... ids)
Observa IDs especificados em uma collection. Essa sobrecarga de conveniência oferece suporte ao caso de uso de instâncias nãoBsonValue
deObjectId
, agrupando-as em instânciasBsonObjectId
para o usuário.- Parâmetros:
ids
- identificadores de objeto exclusivos dos ID a serem observados.- Retorna:
- uma tarefa que fornece acesso ao fluxo de eventos de alteração.
-
watchWithFilter
public RealmEventStreamTask<DocumentT> watchWithFilter(Document matchFilter)
Assista a uma collection. O documento fornecido será usado como um filtro de expressão de correspondência nos eventos de alteração provenientes do fluxo. Esta sobrecarga de conveniência suporta o uso de instâncias nãoBsonDocument
para o usuário.Veja como definir um filtro de correspondência.
Definir a expressão de correspondência para filtrar ChangeEvents é semelhante a como definir a expressão de correspondência para Atlas Triggers
- Parâmetros:
matchFilter
- o filtro $match para aplicar aos eventos de alteração recebidos- Retorna:
- uma tarefa que fornece acesso ao fluxo de eventos de alteração.
-
watchWithFilter
public RealmEventStreamTask<DocumentT> watchWithFilter(BsonDocument matchFilter)
Assista a uma collection. O documento BSON fornecido será usado como um filtro de expressão de correspondência nos eventos de alteração provenientes do fluxo.Veja como definir um filtro de correspondência.
Definir a expressão de correspondência para filtrar ChangeEvents é semelhante a como definir a expressão de correspondência para Atlas Triggers
- Parâmetros:
matchFilter
- o filtro $match para aplicar aos eventos de alteração recebidos- Retorna:
- uma tarefa que fornece acesso ao fluxo de eventos de alteração.
-
watchAsync
public RealmEventStreamAsyncTask<DocumentT> watchAsync()
Observa uma collection de forma assíncrona. O stream resultante será notificado de todos os eventos nessa collection que o usuário ativo está autorizado a ver com base nas regras do MongoDB Realm configuradas.- Retorna:
- uma tarefa que fornece acesso ao fluxo de eventos de alteração.
-
watchAsync
public RealmEventStreamAsyncTask<DocumentT> watchAsync(BsonValue... ids)
Observa ID especificados em uma collection de forma assíncrona.- Parâmetros:
ids
- os ids para assistir.- Retorna:
- uma tarefa que fornece acesso ao fluxo de eventos de alteração.
-
watchAsync
public RealmEventStreamAsyncTask<DocumentT> watchAsync(ObjectId... ids)
Observa ID especificados em uma collection de forma assíncrona. Essa sobrecarga de conveniência oferece suporte ao caso de uso de instâncias nãoBsonValue
deObjectId
, agrupando-as em instânciasBsonObjectId
para o usuário.- Parâmetros:
ids
- identificadores de objeto exclusivos dos ID a serem observados.- Retorna:
- uma tarefa que fornece acesso ao fluxo de eventos de alteração.
-
watchWithFilterAsync
public RealmEventStreamAsyncTask<DocumentT> watchWithFilterAsync(Document matchFilter)
Observa uma collection de forma assíncrona. O documento fornecido será usado como um filtro de expressão de correspondência nos eventos de alteração provenientes do fluxo. Esta sobrecarga de conveniência suporta o uso de instâncias nãoBsonDocument
para o usuário.Veja como definir um filtro de correspondência.
Definir a expressão de correspondência para filtrar ChangeEvents é semelhante a como definir a expressão de correspondência para Atlas Triggers
- Parâmetros:
matchFilter
- o filtro $match para aplicar aos eventos de alteração recebidos- Retorna:
- uma tarefa que fornece acesso ao fluxo de eventos de alteração.
-
watchWithFilterAsync
public RealmEventStreamAsyncTask<DocumentT> watchWithFilterAsync(BsonDocument matchFilter)
Observa uma collection de forma assíncrona. O documento BSON fornecido será usado como um filtro de expressão de correspondência nos eventos de alteração provenientes do fluxo.Veja como definir um filtro de correspondência.
Definir a expressão de correspondência para filtrar ChangeEvents é semelhante a como definir a expressão de correspondência para Atlas Triggers
- Parâmetros:
matchFilter
- o filtro $match para aplicar aos eventos de alteração recebidos- Retorna:
- uma tarefa que fornece acesso ao fluxo de eventos de alteração.
-
-