Menu Docs
Página inicial do Docs
/ /
Atlas Device SDKs
/ / /

Classe MongoCollection

Nesta página

  • io.realm.mongodb.mongo
  • Resumo do método
  • Métodos herdados
  • Detalhes do método
  • Agregação
  • contar
  • deleteMany
  • Excluir um
  • find
  • findOne
  • encontrarOneAndDelete
  • encontrar um e substituir
  • findOneAndUpdate
  • getCodecRegistry
  • getDocumentClass
  • getName
  • getNamespace
  • insertMany
  • insertOne
  • updateMany
  • updateOne
  • assistir
  • watchAsync
  • watchWithFilter
  • watchWithFilterAsync
  • withCodecRegistry
  • withDocumentClass
java.lang.Object
io.realm.mongodb.mongo.MongoCollection

A interface MongoCollection oferece acesso de leitura e gravação a documentos.Use MongoDatabase.getCollection para obter uma instância de coleção.

Antes que qualquer acesso seja possível, deve haver um usuário ativo e conectado.

Dica

Veja também:

  • MongoDatabase

Modificador e tipo
Método e descrição

Agrega documentos de acordo com o aggregation pipeline especificado, especificando uma classe de saída.

Agrega documentos de acordo com o aggregation pipeline especificado.

Bson filter,
CountOptions options
)

Conta o número de documentos na collection de acordo com as opções fornecidas.

Bson filter
)

Conta o número de documentos na collection de acordo com as opções fornecidas.

Conta o número de documentos na collection.

Bson filter
)

Remove todos os documentos da collection que correspondem ao filtro de query fornecido.

Bson filter
)

Remove no máximo um documento da collection que corresponda ao filtro fornecido.

FindIterablepúblico
find <ResultT >(
Bson filter,
FindOptions options
)

Localiza todos os documentos na coleção que correspondem ao filtro fornecido especificando uma classe de saída e também usando FindOptions para construir a query.

FindIterablepúblico
find <ResultT >(
Bson filter,
)

Localiza todos os documento na collection que correspondem ao filtro fornecido especificando uma classe de saída.

FindIterablepúblico
Bson filter,
FindOptions options
)

Localiza todos os documento na collection que correspondem ao filtro fornecido usando FindOptions para construir a query.

FindIterablepúblico
Bson filter
)

Encontra todos os documentos na collection que correspondem ao filtro fornecido.

FindIterablepúblico
find <ResultT >(
)

Encontra todos os documentos na collection especificando uma classe de saída e também usando FindOptions para construir a query.

FindIterablepúblico
find <ResultT >(
)

Localiza todos os documento na collection especificando uma classe de saída.

FindIterablepúblico
FindOptions options
)

Localiza todos os documento na collection usando o FindOptions para construir a query.

FindIterablepúblico
find ()

Localiza todos os documentos na coleção.

findOne <ResultT >(
Bson filter,
FindOptions options,
)

Localiza um documento na collection.

Bson filter,
FindOptions options
)

Localiza um documento na collection.

findOne <ResultT >(
Bson filter,
)

Localiza um documento na collection.

Bson filter
)

Localiza um documento na collection.

findOne <ResultT >(
)

Localiza um documento na collection.

Localiza um documento na collection.

findOneAndDelete <ResultT >(
Bson filter,
)

Localiza um documento na coleção e o exclui.

Localiza um documento na coleção e o exclui.

findOneAndDelete <ResultT >(
Bson filter,
)

Localiza um documento na coleção e o exclui.

Bson filter
)

Localiza um documento na coleção e o exclui.

findOneAndReplace <ResultT >(
Bson filter,
Bson replacement,
)

Localiza um documento na collection e o substitui pelo documento fornecido.

Bson filter,
Bson replacement,
)

Localiza um documento na collection e o substitui pelo documento fornecido.

findOneAndReplace <ResultT >(
Bson filter,
Bson replacement,
)

Localiza um documento na collection e o substitui pelo documento fornecido.

Bson filter,
Bson replacement
)

Localiza um documento na collection e o substitui pelo documento fornecido.

findOneAndUpdate <ResultT >(
Bson filter,
Bson update,
)

Encontra um documento na collection e executa a atualização fornecida.

Bson filter,
Bson update,
)

Encontra um documento na collection e executa a atualização fornecida.

findOneAndUpdate <ResultT >(
Bson filter,
Bson update,
)

Encontra um documento na collection e executa a atualização fornecida.

Bson filter,
Bson update
)

Encontra um documento na collection e executa a atualização fornecida.

codecRegistrypúblico

Obtém o registro de codec para o MongoCollection.

classe pública

Obtém a classe de documento armazenados nesta collection.

Obtém o nome desta coleção

Obtém o namespace desta collection, ou seja,

Insere um ou mais documentos.

DocumentT document
)

Insere o documento fornecido.

Bson filter,
Bson update,
UpdateOptions updateOptions
)

Atualize todos os documentos na collection de acordo com os argumentos especificados.

Bson filter,
Bson update
)

Atualize todos os documentos na collection de acordo com os argumentos especificados.

Bson filter,
Bson update,
UpdateOptions updateOptions
)

Atualize um único documento na collection de acordo com os argumentos especificados.

Bson filter,
Bson update
)

Atualize um único documento na collection de acordo com os argumentos especificados.

ObjectId[] ids
)

Observa ID especificados em uma collection.

BsonValue[] ids
)

Observa ID especificados em uma collection.

Assista a uma collection.

ObjectId[] ids
)

Observa ID especificados em uma collection de forma assíncrona.

BsonValue[] ids
)

Observa ID especificados em uma collection de forma assíncrona.

Observa uma collection de forma assíncrona.

BsonDocument matchFilter
)

Assista a uma collection.

Document matchFilter
)

Assista a uma collection.

BsonDocument matchFilter
)

Observa uma collection de forma assíncrona.

Document matchFilter
)

Observa uma collection de forma assíncrona.

CodecRegistry codecRegistry
)

Cria uma nova instância do MongoCollection com um registro de codec diferente.

Cria uma nova instância do MongoCollection com uma classe padrão diferente na qual converter qualquer documento de reconhecimento de data center retornado.

  • Métodos herdados da classe java.lang.Object : getClass , hashCode , equals , clone , toString , notify , notifyAll , wait , wait , wait , finalize

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 do qual elementos individuais poderão ser extraídos.

Parâmetros de tipo

  • ResultT - o tipo de documento de destino do iterável.

Parâmetros

  • pipeline - o pipeline de agregação

  • resultClass - a classe para decodificar cada documento

Devoluções

um AggregateIterable do qual os resultados podem ser extraídos

Agrega documentos de acordo com o pipeline de agregação especificado.Todos os documentos serão entregues na forma de um AggregateIterable do qual elementos individuais poderão ser extraídos.

Parâmetros

  • pipeline - o pipeline de agregação

Devoluções

um AggregateIterable do qual os resultados podem ser extraídos

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 query

  • options - as opções que descrevem a contagem

Devoluções

uma tarefa contendo o número de documento na collection

Bson filter
)

Conta o número de documentos na collection de acordo com as opções fornecidas.

Parâmetros

  • filter - o filtro de query

Devoluções

uma tarefa contendo o número de documento na collection

Conta o número de documentos na collection.

Devoluções

uma tarefa contendo o número de documento na collection

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

Devoluções

uma tarefa contendo o resultado da operação de remoção de muitos

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

Devoluções

uma tarefa contendo o resultado da remoção de uma operação

public FindIterable find <ResultT >(
Bson filter,
FindOptions options
)

Localiza todos os documentos na coleção que correspondem ao filtro fornecido especificando uma classe de saída e também usando FindOptions 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 de tipo

  • ResultT - o tipo de documento de destino do iterável.

Parâmetros

  • filter - o filtro de query

  • resultClass - a classe para decodificar cada documento

  • options - uma estrutura FindOptions

Devoluções

um iterável contendo o resultado da operação de localizar

public FindIterable find <ResultT >(
Bson filter,
)

Localiza todos os documento na collection que correspondem ao filtro fornecido especificando uma classe de saída.Todos os documento serão entregues na forma de um FindIterable do qual elementos individuais podem ser extraídos.

Parâmetros de tipo

  • ResultT - o tipo de documento de destino do iterável.

Parâmetros

  • filter - o filtro de query

  • resultClass - a classe para decodificar cada documento

Devoluções

um iterável contendo o resultado da operação de localizar

Bson filter,
FindOptions options
)

Localiza todos os documento na collection que correspondem ao filtro fornecido usando FindOptions 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 query

  • options - uma estrutura FindOptions

Devoluções

um iterável contendo o resultado da operação de localizar

Bson filter
)

Localiza todos os documento na collection que correspondem ao filtro fornecido.Todos os documento serão entregues na forma de um FindIterable do qual elementos individuais podem ser extraídos.

Parâmetros

  • filter - o filtro de query

Devoluções

um iterável contendo o resultado da operação de localizar

public FindIterable find <ResultT >(
)

Encontra todos os documentos na collection especificando uma classe de saída e também usando FindOptions 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 de tipo

  • ResultT - o tipo de documento de destino do iterável.

Parâmetros

  • resultClass - a classe para decodificar cada documento

  • options - uma estrutura FindOptions para criar a query

Devoluções

um iterável contendo o resultado da operação de localizar

public FindIterable find <ResultT >(
)

Localiza todos os documento na collection especificando uma classe de saída.Todos os documento serão entregues na forma de um FindIterable do qual elementos individuais podem ser extraídos.

Parâmetros de tipo

  • ResultT - o tipo de documento de destino do iterável.

Parâmetros

  • resultClass - a classe para decodificar cada documento

Devoluções

um iterável contendo o resultado da operação de localizar

FindOptions options
)

Localiza todos os documento na collection usando o FindOptions 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

Devoluções

um iterável contendo o resultado da operação de localizar

public FindIterable find ()

Localiza todos os documentos na coleção.Todos os documentos serão entregues na forma de um FindIterable do qual elementos individuais podem ser extraídos.

Devoluções

um iterável contendo o resultado da operação de localizar

public RealmResultTask findOne <ResultT >(
Bson filter,
FindOptions options,
)

Localiza um documento na collection.

Parâmetros de tipo

  • ResultT - o tipo de documento de destino do iterável.

Parâmetros

  • filter - o filtro de query

  • options - uma estrutura FindOptions

  • resultClass - a classe para decodificar cada documento

Devoluções

uma tarefa contendo o resultado da operação find on

Bson filter,
FindOptions options
)

Localiza um documento na collection.

Parâmetros

  • filter - o filtro de query

  • options - uma estrutura FindOptions

Devoluções

uma tarefa contendo o resultado da operação find on

public RealmResultTask findOne <ResultT >(
Bson filter,
)

Localiza um documento na collection.

Parâmetros de tipo

  • ResultT - o tipo de documento de destino do iterável.

Parâmetros

  • filter - o filtro de query

  • resultClass - a classe para decodificar cada documento

Devoluções

uma tarefa contendo o resultado da operação find on

Bson filter
)

Localiza um documento na collection.

Parâmetros

  • filter - o filtro de query

Devoluções

uma tarefa contendo o resultado da operação find on

public RealmResultTask findOne <ResultT >(
)

Localiza um documento na collection.

Parâmetros de tipo

  • ResultT - o tipo de documento de destino

Parâmetros

  • resultClass - a classe para decodificar cada documento

Devoluções

uma tarefa contendo o resultado da operação find on

Localiza um documento na collection.

Devoluções

uma tarefa contendo o resultado da operação find on

Bson filter,
)

Localiza um documento na coleção e o exclui.

Parâmetros de tipo

  • ResultT - o tipo de documento de destino do iterável.

Parâmetros

  • filter - o filtro de query

  • options - uma estrutura FindOneAndModifyOptions

  • resultClass - a classe para decodificar cada documento

Devoluções

uma tarefa contendo o documento resultante

Localiza um documento na coleção e o exclui.

Parâmetros

Devoluções

uma tarefa contendo o documento resultante

Bson filter,
)

Localiza um documento na coleção e o exclui.

Parâmetros de tipo

  • ResultT - o tipo de documento de destino do iterável.

Parâmetros

  • filter - o filtro de query

  • resultClass - a classe para decodificar cada documento

Devoluções

uma tarefa contendo o documento resultante

Bson filter
)

Localiza um documento na coleção e o exclui.

Parâmetros

  • filter - o filtro de query

Devoluções

uma tarefa contendo o documento resultante

Bson filter,
Bson replacement,
)

Localiza um documento na collection e o substitui pelo documento fornecido.

Parâmetros de tipo

  • ResultT - o tipo de documento de destino do iterável.

Parâmetros

  • filter - o filtro de query

  • replacement - o documento pelo qual substituir o documento correspondente

  • options - uma estrutura FindOneAndModifyOptions

  • resultClass - a classe para decodificar cada documento

Devoluções

uma tarefa contendo o documento resultante

Bson filter,
Bson replacement,
)

Localiza um documento na collection e o substitui pelo documento fornecido.

Parâmetros

  • filter - o filtro de query

  • replacement - o documento pelo qual substituir o documento correspondente

  • options - uma estrutura FindOneAndModifyOptions

Devoluções

uma tarefa contendo o documento resultante

Bson filter,
Bson replacement,
)

Localiza um documento na collection e o substitui pelo documento fornecido.

Parâmetros de tipo

  • ResultT - o tipo de documento de destino do iterável.

Parâmetros

  • filter - o filtro de query

  • replacement - o documento pelo qual substituir o documento correspondente

  • resultClass - a classe para decodificar cada documento

Devoluções

uma tarefa contendo o documento resultante

Bson filter,
Bson replacement
)

Localiza um documento na collection e o substitui pelo documento fornecido.

Parâmetros

  • filter - o filtro de query

  • replacement - o documento pelo qual substituir o documento correspondente

Devoluções

uma tarefa contendo o documento resultante

Bson filter,
Bson update,
)

Encontra um documento na collection e executa a atualização fornecida.

Parâmetros de tipo

  • ResultT - o tipo de documento de destino do iterável.

Parâmetros

  • filter - o filtro de query

  • update - o documento de atualização

  • options - uma estrutura FindOneAndModifyOptions

  • resultClass - a classe para decodificar cada documento

Devoluções

uma tarefa contendo o documento resultante

Bson filter,
Bson update,
)

Encontra um documento na collection e executa a atualização fornecida.

Parâmetros

Devoluções

uma tarefa contendo o documento resultante

Bson filter,
Bson update,
)

Encontra um documento na collection e executa a atualização fornecida.

Parâmetros de tipo

  • ResultT - o tipo de documento de destino do iterável.

Parâmetros

  • filter - o filtro de query

  • update - o documento de atualização

  • resultClass - a classe para decodificar cada documento

Devoluções

uma tarefa contendo o documento resultante

Bson filter,
Bson update
)

Encontra um documento na collection e executa a atualização fornecida.

Parâmetros

  • filter - o filtro de query

  • update - o documento de atualização

Devoluções

uma tarefa contendo o documento resultante

public CodecRegistry getCodecRegistry ()

Obtém o registro de codec para o MongoCollection.

Devoluções

o CodecRegistry para esta collection

Obtém a classe de documentos armazenados nesta coleção.Se você usou o simples MongoDatabase.getCollection(string) para obter esta coleção, esta é org.bson.Document .

Devoluções

a classe de documentos nesta collection

public String getName ()

Obtém o nome desta coleção

Devoluções

O nome

Obtém o namespace desta collection, ou seja, os nomes do reconhecimento de data center e da collection juntos.

Devoluções

o namespace

Insere um ou mais documentos.

Parâmetros

  • documents - os documentos a inserir

Devoluções

uma tarefa contendo o resultado da operação de inserção de muitos

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

Devoluções

uma tarefa contendo o resultado da operação de inserção de um

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

Devoluções

uma tarefa contendo o resultado da operação de atualização de muitos

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.

Devoluções

uma tarefa contendo o resultado da operação de atualização de muitos

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

Devoluções

uma tarefa contendo o resultado da operação de atualização de um

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.

Devoluções

uma tarefa contendo o resultado da operação de atualização de um

ObjectId[] ids
)

Observa ID especificados em uma collection. Essa sobrecarga de conveniência oferece suporte ao caso de uso de instâncias nãoBsonValue de ObjectId , agrupando-as em instâncias BsonObjectId para o usuário.

Parâmetros

  • ids - identificadores de objeto exclusivos dos ID a serem observados.

Devoluções

uma tarefa que fornece acesso ao fluxo de eventos de alteração.

BsonValue[] ids
)

Observa ID especificados em uma collection.

Parâmetros

  • ids - os ids para assistir.

Devoluções

uma tarefa que fornece acesso ao fluxo de eventos de alteração.

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.

Devoluções

uma tarefa que fornece acesso ao fluxo de eventos de alteração.

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 de ObjectId , agrupando-as em instâncias BsonObjectId para o usuário.

Parâmetros

  • ids - identificadores de objeto exclusivos dos ID a serem observados.

Devoluções

uma tarefa que fornece acesso ao fluxo de eventos de alteração.

BsonValue[] ids
)

Observa ID especificados em uma collection de forma assíncrona.

Parâmetros

  • ids - os ids para assistir.

Devoluções

uma tarefa que fornece acesso ao fluxo de eventos de alteração.

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.

Devoluções

uma tarefa que fornece acesso ao fluxo de eventos de alteração.

BsonDocument matchFilter
)

Assista a uma coleção. O documento BSON fornecido será usado como um filtro de expressão de correspondência nos eventos de alteração originados do fluxo. Veja como definir um filtro de correspondência .

A definição da expressão de correspondência para filtrar ChangeEvents é semelhante à definição da expressão de correspondência para Atlas Triggers

Parâmetros

  • matchFilter - o filtro $match para aplicar aos eventos de alteração recebidos

Devoluções

uma tarefa que fornece acesso ao fluxo de eventos de alteração.

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. Essa sobrecarga de conveniência suporta o uso de instâncias nãoBsonDocument para o usuário.

Veja como definir um filtro de correspondência .

A definição da expressão de correspondência para filtrar ChangeEvents é semelhante à definição da expressão de correspondência para Atlas Triggers

Parâmetros

  • matchFilter - o filtro $match para aplicar aos eventos de alteração recebidos

Devoluções

uma tarefa que fornece acesso ao fluxo de eventos de alteração.

BsonDocument matchFilter
)

Assista a uma coleção de forma assíncrona. O documento BSON fornecido será usado como um filtro de expressão de correspondência nos eventos de alteração originados do fluxo. Veja como definir um filtro de correspondência .

A definição da expressão de correspondência para filtrar ChangeEvents é semelhante à definição da expressão de correspondência para Atlas Triggers

Parâmetros

  • matchFilter - o filtro $match para aplicar aos eventos de alteração recebidos

Devoluções

uma tarefa que fornece acesso ao fluxo de eventos de alteração.

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. Essa sobrecarga de conveniência suporta o uso de instâncias nãoBsonDocument para o usuário.

Veja como definir um filtro de correspondência .

A definição da expressão de correspondência para filtrar ChangeEvents é semelhante à definição da expressão de correspondência para Atlas Triggers

Parâmetros

  • matchFilter - o filtro $match para aplicar aos eventos de alteração recebidos

Devoluções

uma tarefa que fornece acesso ao fluxo de eventos de alteração.

CodecRegistry codecRegistry
)

Cria uma nova instância do MongoCollection com um registro de codec diferente.

Parâmetros

  • codecRegistry - o novo CodecRegistry para a collection.

Devoluções

uma nova instância do MongoCollection com o registro de codec diferente

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 de 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.

Devoluções

uma nova instância do MongoCollection com a classe padrão diferente

Voltar

Cliente Mongo