Docs Menu
Docs Home
/ /
io.realm.mongodb.mongo

Clase MongoCollection

java.lang.Object
io.realm.mongodb.mongo.MongoCollection

La interfaz MongoCollection proporciona acceso de lectura y escritura a documentos. Utiliza MongoDatabase.getCollection para obtener una instancia de colección.

Antes de que sea posible cualquier acceso, debe haber un usuario activo e iniciado sesión.

Tip

  • Base de datos Mongo

Modificador y Tipo
Método y descripción

Agrega documentos según la canalización de agregación especificada que especifica una clase de salida.

Agrega documentos según el proceso de agregación especificado.

Bson filter,
CountOptions options
)

Cuenta el número de documentos en la colección según las opciones dadas.

Bson filter
)

Cuenta el número de documentos en la colección según las opciones dadas.

Cuenta el número de documentos en la colección.

Bson filter
)

Elimina todos los documentos de la colección que coinciden con el filtro de consulta dado.

Bson filter
)

Elimina como máximo un documento de la colección que coincida con el filtro dado.

público FindIterable

find <ResultT >(
Bson filter,
FindOptions options
)

Encuentra todos los documentos de la colección que coinciden con el filtro dado, especificando una clase de salida y también utilizando FindOptions para crear la consulta.

público FindIterable

find <ResultT >(
Bson filter,
)

Encuentra todos los documentos de la colección que coinciden con el filtro dado especificando una clase de salida.

público FindIterable

Bson filter,
FindOptions options
)

Encuentra todos los documentos de la colección que coinciden con el filtro dado usando FindOptions para crear la consulta.

público FindIterable

Bson filter
)

Encuentra todos los documentos de la colección que coinciden con el filtro dado.

público FindIterable

find <ResultT >(
)

Encuentra todos los documentos de la colección especificando una clase de salida y también utilizando FindOptions para crear la consulta.

público FindIterable

find <ResultT >(
)

Encuentra todos los documentos de la colección especificando una clase de salida.

público FindIterable

FindOptions options
)

Encuentra todos los documentos de la colección usando FindOptions para crear la consulta.

público FindIterable

find ()

Encuentra todos los documentos en la colección.

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

Encuentra un documento en la colección.

Bson filter,
FindOptions options
)

Encuentra un documento en la colección.

findOne <ResultT >(
Bson filter,
)

Encuentra un documento en la colección.

Bson filter
)

Encuentra un documento en la colección.

findOne <ResultT >(
)

Encuentra un documento en la colección.

Encuentra un documento en la colección.

findOneAndDelete <ResultT >(
Bson filter,
)

Encuentra un documento en la colección y lo elimina.

Encuentra un documento en la colección y lo elimina.

findOneAndDelete <ResultT >(
Bson filter,
)

Encuentra un documento en la colección y lo elimina.

Bson filter
)

Encuentra un documento en la colección y lo elimina.

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

Encuentra un documento en la colección y lo reemplaza con el documento dado.

Bson filter,
Bson replacement,
)

Encuentra un documento en la colección y lo reemplaza con el documento dado.

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

Encuentra un documento en la colección y lo reemplaza con el documento dado.

Bson filter,
Bson replacement
)

Encuentra un documento en la colección y lo reemplaza con el documento dado.

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

Encuentra un documento en la colección y realiza la actualización indicada.

Bson filter,
Bson update,
)

Encuentra un documento en la colección y realiza la actualización indicada.

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

Encuentra un documento en la colección y realiza la actualización indicada.

Bson filter,
Bson update
)

Encuentra un documento en la colección y realiza la actualización indicada.

Registro de códecspúblico

Obtiene el registro de códec para MongoCollection.

Obtiene la clase de documentos almacenados en esta colección.

Obtiene el nombre de esta colección

Obtiene el espacio de nombres de esta colección, es decir

Inserta uno o más documentos.

DocumentT document
)

Inserta el documento proporcionado.

Bson filter,
Bson update,
UpdateOptions updateOptions
)

Actualizar todos los documentos de la colección según los argumentos especificados.

Bson filter,
Bson update
)

Actualizar todos los documentos de la colección según los argumentos especificados.

Bson filter,
Bson update,
UpdateOptions updateOptions
)

Actualizar un solo documento en la colección según los argumentos especificados.

Bson filter,
Bson update
)

Actualizar un solo documento en la colección según los argumentos especificados.

ObjectId[] ids
)

Observa identificadores específicos en una colección.

BsonValue[] ids
)

Observa identificadores específicos en una colección.

Relojes de colección.

ObjectId[] ids
)

Observa identificaciones específicas en una colección de forma asincrónica.

BsonValue[] ids
)

Observa identificaciones específicas en una colección de forma asincrónica.

Observa una colección de forma asincrónica.

BsonDocument matchFilter
)

Relojes de colección.

Document matchFilter
)

Relojes de colección.

BsonDocument matchFilter
)

Observa una colección de forma asincrónica.

Document matchFilter
)

Observa una colección de forma asincrónica.

CodecRegistry codecRegistry
)

Crea una nueva instancia de MongoCollection con un registro de códec diferente.

Crea una nueva instancia de MongoCollection con una clase predeterminada diferente a la que convertir cualquier documento devuelto desde la base de datos.

  • Métodos heredados de la clase java.lang.Object: getClass , hashCode , equals , clone , toString , notify , notifyAll , wait , wait , wait , finalize

Agrega documentos de acuerdo con la canalización de agregación especificada que especifica una clase de salida. Todos los documentos se entregarán en forma de un AggregateIterable del cual se pueden extraer elementos individuales.

Parámetros de tipo

  • ResultT - el tipo de documento de destino del iterable.

Parámetros

  • pipeline - la canalización de agregación

  • resultClass - la clase en la que decodificar cada documento

Devuelve

un AggregateIterable del que se pueden extraer los resultados

Agrega documentos de acuerdo con la secuencia de agregación especificada. Todos los documentos se entregarán en forma de un AggregateIterable del cual se pueden extraer elementos individuales.

Parámetros

  • pipeline - la canalización de agregación

Devuelve

un AggregateIterable del que se pueden extraer los resultados

Bson filter,
CountOptions options
)

Cuenta el número de documentos en la colección según las opciones dadas.

Parámetros

  • filter - el filtro de consulta

  • options - las opciones que describen el recuento

Devuelve

una tarea que contiene el número de documentos de la colección

Bson filter
)

Cuenta el número de documentos en la colección según las opciones dadas.

Parámetros

  • filter - el filtro de consulta

Devuelve

una tarea que contiene el número de documentos de la colección

Cuenta el número de documentos en la colección.

Devuelve

una tarea que contiene el número de documentos de la colección

Bson filter
)

Elimina todos los documentos de la colección que coinciden con el filtro de consulta especificado. Si no hay documentos coincidentes, la colección no se modifica.

Parámetros

  • filter - el filtro de consulta para aplicar la operación de eliminación

Devuelve

una tarea que contiene el resultado de la operación de eliminar muchos

Bson filter
)

Elimina como máximo un documento de la colección que coincida con el filtro especificado. Si no hay documentos coincidentes, la colección no se modifica.

Parámetros

  • filter - el filtro de consulta para aplicar la operación de eliminación

Devuelve

una tarea que contiene el resultado de la operación de eliminar uno

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

Encuentra todos los documentos de la colección que coinciden con el filtro dado, especificando una clase de salida y también utilizando FindOptions para crear la consulta.

Todos los documentos se entregarán en forma de FindIterable del que se podrán extraer elementos individuales.

Parámetros de tipo

  • ResultT - el tipo de documento de destino del iterable.

Parámetros

  • filter - el filtro de consulta

  • resultClass - la clase en la que decodificar cada documento

  • options - una estructura FindOptions

Devuelve

un iterable que contiene el resultado de la operación de búsqueda

public FindIterable find <ResultT >(
Bson filter,
)

Encuentra todos los documentos de la colección que coinciden con el filtro dado especificando una clase de salida. Todos los documentos se entregarán en forma de FindIterable del cual se pueden extraer elementos individuales.

Parámetros de tipo

  • ResultT - el tipo de documento de destino del iterable.

Parámetros

  • filter - el filtro de consulta

  • resultClass - la clase en la que decodificar cada documento

Devuelve

un iterable que contiene el resultado de la operación de búsqueda

Bson filter,
FindOptions options
)

Encuentra todos los documentos de la colección que coinciden con el filtro dado usando FindOptions para crear la consulta.

Todos los documentos se entregarán en forma de FindIterable del que se podrán extraer elementos individuales.

Parámetros

  • filter - el filtro de consulta

  • options - una estructura FindOptions

Devuelve

un iterable que contiene el resultado de la operación de búsqueda

Bson filter
)

Encuentra todos los documentos de la colección que coinciden con el filtro dado. Todos los documentos se entregarán en forma de FindIterable del cual se pueden extraer elementos individuales.

Parámetros

  • filter - el filtro de consulta

Devuelve

un iterable que contiene el resultado de la operación de búsqueda

public FindIterable find <ResultT >(
)

Encuentra todos los documentos de la colección especificando una clase de salida y también utilizando FindOptions para crear la consulta.

Todos los documentos se entregarán en forma de FindIterable del que se podrán extraer elementos individuales.

Parámetros de tipo

  • ResultT - el tipo de documento de destino del iterable.

Parámetros

  • resultClass - la clase en la que decodificar cada documento

  • options - una estructura FindOptions para construir la consulta

Devuelve

un iterable que contiene el resultado de la operación de búsqueda

public FindIterable find <ResultT >(
)

Encuentra todos los documentos en la colección especificando una clase de salida. Todos los documentos se entregarán en forma de FindIterable del cual se pueden extraer elementos individuales.

Parámetros de tipo

  • ResultT - el tipo de documento de destino del iterable.

Parámetros

  • resultClass - la clase en la que decodificar cada documento

Devuelve

un iterable que contiene el resultado de la operación de búsqueda

FindOptions options
)

Encuentra todos los documentos de la colección usando FindOptions para crear la consulta.

Todos los documentos se entregarán en forma de FindIterable del que se podrán extraer elementos individuales.

Parámetros

  • options - una estructura FindOptions para construir la consulta

Devuelve

un iterable que contiene el resultado de la operación de búsqueda

public FindIterable find ()

Encuentra todos los documentos de la colección. Todos los documentos se entregarán en forma de FindIterable del que se pueden extraer elementos individuales.

Devuelve

un iterable que contiene el resultado de la operación de búsqueda

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

Encuentra un documento en la colección.

Parámetros de tipo

  • ResultT - el tipo de documento de destino del iterable.

Parámetros

  • filter - el filtro de consulta

  • options - una estructura FindOptions

  • resultClass - la clase en la que decodificar cada documento

Devuelve

una tarea que contiene el resultado de la operación de búsqueda

Bson filter,
FindOptions options
)

Encuentra un documento en la colección.

Parámetros

  • filter - el filtro de consulta

  • options - una estructura FindOptions

Devuelve

una tarea que contiene el resultado de la operación de búsqueda

public RealmResultTask findOne <ResultT >(
Bson filter,
)

Encuentra un documento en la colección.

Parámetros de tipo

  • ResultT - el tipo de documento de destino del iterable.

Parámetros

  • filter - el filtro de consulta

  • resultClass - la clase en la que decodificar cada documento

Devuelve

una tarea que contiene el resultado de la operación de búsqueda

Bson filter
)

Encuentra un documento en la colección.

Parámetros

  • filter - el filtro de consulta

Devuelve

una tarea que contiene el resultado de la operación de búsqueda

public RealmResultTask findOne <ResultT >(
)

Encuentra un documento en la colección.

Parámetros de tipo

  • ResultT - el tipo de documento de destino

Parámetros

  • resultClass - la clase en la que decodificar cada documento

Devuelve

una tarea que contiene el resultado de la operación de búsqueda

Encuentra un documento en la colección.

Devuelve

una tarea que contiene el resultado de la operación de búsqueda

Bson filter,
)

Encuentra un documento en la colección y lo elimina.

Parámetros de tipo

  • ResultT - el tipo de documento de destino del iterable.

Parámetros

  • filter - el filtro de consulta

  • options - una estructura FindOneAndModifyOptions

  • resultClass - la clase en la que decodificar cada documento

Devuelve

una tarea que contiene el documento resultante

Encuentra un documento en la colección y lo elimina.

Parámetros

Devuelve

una tarea que contiene el documento resultante

Bson filter,
)

Encuentra un documento en la colección y lo elimina.

Parámetros de tipo

  • ResultT - el tipo de documento de destino del iterable.

Parámetros

  • filter - el filtro de consulta

  • resultClass - la clase en la que decodificar cada documento

Devuelve

una tarea que contiene el documento resultante

Bson filter
)

Encuentra un documento en la colección y lo elimina.

Parámetros

  • filter - el filtro de consulta

Devuelve

una tarea que contiene el documento resultante

Bson filter,
Bson replacement,
)

Encuentra un documento en la colección y lo reemplaza con el documento dado.

Parámetros de tipo

  • ResultT - el tipo de documento de destino del iterable.

Parámetros

  • filter - el filtro de consulta

  • replacement - el documento con el que se sustituirá el documento coincidente

  • options - una estructura FindOneAndModifyOptions

  • resultClass - la clase en la que decodificar cada documento

Devuelve

una tarea que contiene el documento resultante

Bson filter,
Bson replacement,
)

Encuentra un documento en la colección y lo reemplaza con el documento dado.

Parámetros

  • filter - el filtro de consulta

  • replacement - el documento con el que se sustituirá el documento coincidente

  • options - una estructura FindOneAndModifyOptions

Devuelve

una tarea que contiene el documento resultante

Bson filter,
Bson replacement,
)

Encuentra un documento en la colección y lo reemplaza con el documento dado.

Parámetros de tipo

  • ResultT - el tipo de documento de destino del iterable.

Parámetros

  • filter - el filtro de consulta

  • replacement - el documento con el que se sustituirá el documento coincidente

  • resultClass - la clase en la que decodificar cada documento

Devuelve

una tarea que contiene el documento resultante

Bson filter,
Bson replacement
)

Encuentra un documento en la colección y lo reemplaza con el documento dado.

Parámetros

  • filter - el filtro de consulta

  • replacement - el documento con el que se sustituirá el documento coincidente

Devuelve

una tarea que contiene el documento resultante

Bson filter,
Bson update,
)

Encuentra un documento en la colección y realiza la actualización indicada.

Parámetros de tipo

  • ResultT - el tipo de documento de destino del iterable.

Parámetros

  • filter - el filtro de consulta

  • update - el documento de actualización

  • options - una estructura FindOneAndModifyOptions

  • resultClass - la clase en la que decodificar cada documento

Devuelve

una tarea que contiene el documento resultante

Bson filter,
Bson update,
)

Encuentra un documento en la colección y realiza la actualización indicada.

Parámetros

  • filter - el filtro de consulta

  • update - el documento de actualización

  • options - una estructura FindOneAndModifyOptions

Devuelve

una tarea que contiene el documento resultante

Bson filter,
Bson update,
)

Encuentra un documento en la colección y realiza la actualización indicada.

Parámetros de tipo

  • ResultT - el tipo de documento de destino del iterable.

Parámetros

  • filter - el filtro de consulta

  • update - el documento de actualización

  • resultClass - la clase en la que decodificar cada documento

Devuelve

una tarea que contiene el documento resultante

Bson filter,
Bson update
)

Encuentra un documento en la colección y realiza la actualización indicada.

Parámetros

  • filter - el filtro de consulta

  • update - el documento de actualización

Devuelve

una tarea que contiene el documento resultante

public CodecRegistry getCodecRegistry ()

Obtiene el registro de códec para MongoCollection.

Devuelve

El registro de códecs para esta colección

Obtiene la clase de documentos almacenados en esta colección. Si usaste el método simple MongoDatabase.getCollection(String) para obtener esta colección, esto es org.bson.documento .

Devuelve

la clase de documentos de esta colección

public String getName ()

Obtiene el nombre de esta colección

Devuelve

el nombre

Obtiene el espacio de nombres de esta colección, es decir, los nombres de la base de datos y de la colección juntos.

Devuelve

el espacio de nombres

Inserta uno o más documentos.

Parámetros

  • documents - los documentos a insertar

Devuelve

una tarea que contiene el resultado de la operación de inserción múltiple

DocumentT document
)

Inserta el documento proporcionado. Si al documento le falta un identificador, el cliente debe generar uno.

Parámetros

  • document - el documento a insertar

Devuelve

una tarea que contiene el resultado de la operación de inserción

Bson filter,
Bson update,
UpdateOptions updateOptions
)

Actualizar todos los documentos de la colección según los argumentos especificados.

Parámetros

  • filter - un documento que describe el filtro de consulta, que no puede ser nulo.

  • update Un documento que describe la actualización, que no puede ser nulo. La actualización a aplicar debe incluir únicamente operadores de actualización.

  • updateOptions - las opciones a aplicar a la operación de actualización

Devuelve

una tarea que contiene el resultado de la operación de actualización múltiple

Bson filter,
Bson update
)

Actualizar todos los documentos de la colección según los argumentos especificados.

Parámetros

  • filter - un documento que describe el filtro de consulta, que no puede ser nulo.

  • update Un documento que describe la actualización, que no puede ser nulo. La actualización a aplicar debe incluir únicamente operadores de actualización.

Devuelve

una tarea que contiene el resultado de la operación de actualización múltiple

Bson filter,
Bson update,
UpdateOptions updateOptions
)

Actualizar un solo documento en la colección según los argumentos especificados.

Parámetros

  • filter - un documento que describe el filtro de consulta, que no puede ser nulo.

  • update Un documento que describe la actualización, que no puede ser nulo. La actualización a aplicar debe incluir únicamente operadores de actualización.

  • updateOptions - las opciones a aplicar a la operación de actualización

Devuelve

una tarea que contiene el resultado de la operación de actualización

Bson filter,
Bson update
)

Actualizar un solo documento en la colección según los argumentos especificados.

Parámetros

  • filter - un documento que describe el filtro de consulta, que no puede ser nulo.

  • update Un documento que describe la actualización, que no puede ser nulo. La actualización a aplicar debe incluir únicamente operadores de actualización.

Devuelve

una tarea que contiene el resultado de la operación de actualización

ObjectId[] ids
)

Observa los ID especificados en una colección. Esta sobrecarga de conveniencia facilita el uso de instancias deObjectId que no sean BsonValue, envolviéndolas en instancias de BsonObjectId para el usuario.

Parámetros

  • ids - identificadores de objeto únicos de los ID a observar.

Devuelve

una tarea que proporciona acceso al flujo de eventos de cambio.

BsonValue[] ids
)

Observa identificadores específicos en una colección.

Parámetros

  • ids - los identificadores a tener en cuenta.

Devuelve

una tarea que proporciona acceso al flujo de eventos de cambio.

Observa una colección. La secuencia resultante recibirá notificaciones de todos los eventos de esta colección que el usuario activo esté autorizado a ver, según las reglas de MongoDB Realm configuradas.

Devuelve

una tarea que proporciona acceso al flujo de eventos de cambio.

ObjectId[] ids
)

Observa asincrónicamente los ID especificados en una colección. Esta sobrecarga de conveniencia facilita el uso de instancias deObjectId que no sean BsonValue, envolviéndolas en instancias de BsonObjectId para el usuario.

Parámetros

  • ids - identificadores de objeto únicos de los ID a observar.

Devuelve

una tarea que proporciona acceso al flujo de eventos de cambio.

BsonValue[] ids
)

Observa identificaciones específicas en una colección de forma asincrónica.

Parámetros

  • ids - los identificadores a tener en cuenta.

Devuelve

una tarea que proporciona acceso al flujo de eventos de cambio.

Observa una colección de forma asíncrona. El flujo resultante recibirá notificaciones de todos los eventos de esta colección que el usuario activo esté autorizado a ver, según las reglas de MongoDB Realm configuradas.

Devuelve

una tarea que proporciona acceso al flujo de eventos de cambio.

BsonDocument matchFilter
)

Observa una colección. El documento BSON proporcionado se usará como filtro de coincidencia para los eventos de cambio provenientes del flujo. Vea cómo definir un filtro de coincidencia.

Definir la expresión de coincidencia para filtrar ChangeEvents es similar a cómo definir la expresión de coincidencia para activadores

Parámetros

  • matchFilter - el filtro $match para aplicar a los eventos de cambio entrantes

Devuelve

una tarea que proporciona acceso al flujo de eventos de cambio.

Document matchFilter
)

Observa una colección. El documento proporcionado se usará como filtro de expresión coincidente para los eventos de cambio provenientes del flujo. Esta sobrecarga de conveniencia permite el uso de instancias distintas deBsonDocument para el usuario.

Vea cómo definir un filtro de coincidencia.

Definir la expresión de coincidencia para filtrar ChangeEvents es similar a cómo definir la expresión de coincidencia para activadores

Parámetros

  • matchFilter - el filtro $match para aplicar a los eventos de cambio entrantes

Devuelve

una tarea que proporciona acceso al flujo de eventos de cambio.

BsonDocument matchFilter
)

Observa una colección de forma asíncrona. El documento BSON proporcionado se usará como filtro de coincidencia para los eventos de cambio provenientes del flujo. Vea cómo definir un filtro de coincidencia.

Definir la expresión de coincidencia para filtrar ChangeEvents es similar a cómo definir la expresión de coincidencia para activadores

Parámetros

  • matchFilter - el filtro $match para aplicar a los eventos de cambio entrantes

Devuelve

una tarea que proporciona acceso al flujo de eventos de cambio.

Document matchFilter
)

Observa una colección de forma asíncrona. El documento proporcionado se usará como filtro de expresión coincidente para los eventos de cambio provenientes del flujo. Esta sobrecarga de conveniencia permite el uso de instancias distintas deBsonDocument para el usuario.

Vea cómo definir un filtro de coincidencia.

Definir la expresión de coincidencia para filtrar ChangeEvents es similar a cómo definir la expresión de coincidencia para activadores

Parámetros

  • matchFilter - el filtro $match para aplicar a los eventos de cambio entrantes

Devuelve

una tarea que proporciona acceso al flujo de eventos de cambio.

CodecRegistry codecRegistry
)

Crea una nueva instancia de MongoCollection con un registro de códec diferente.

Parámetros

  • codecRegistry - el nuevo CodecRegistry para la colección.

Devuelve

Una nueva instancia de MongoCollection con el registro de códec diferente

Crea una nueva instancia de MongoCollection con una clase predeterminada diferente a la que convertir cualquier documento devuelto desde la base de datos.

Parámetros de tipo

  • NewDocumentT - El tipo desde el cual la nueva colección codificará y decodificará documentos.

Parámetros

  • clazz - la clase predeterminada a la que se convertirán todos los documentos devueltos desde la base de datos.

Devuelve

una nueva instancia de MongoCollection con la clase predeterminada diferente

Volver

MongoClient

En esta página