Make the MongoDB docs better! We value your opinion. Share your feedback for a chance to win $100.
Click here >
Docs Menu
Docs Home
/ /

Métodos del driver Java para generar perspectivas

Cuando se utilizan las siguientes llamadas a métodos del Java Driver en las queries, el plugin de MongoDB para IntelliJ genera perspectivas para el espacio de trabajo, incluidas perspectivas relacionadas con advertencias de índices, validación de tipos o validación de referencias de bases de datos. Si tu query contiene una combinación de métodos sobre los que el Plugin IntelliJ puede generar perspectivas y métodos sobre los que el Plugin IntelliJ no puede generar perspectivas, el Plugin IntelliJ no genera ninguna perspectiva.

Nombre
Descripción

MongoCollection.find()

Encuentra todos los documentos en la colección.

Aglutina los documentos según el pipeline de agregación especificada.

Nombre
Descripción

Crea un filtro que coincide con todos los documentos donde el valor del nombre del campo es igual al valor especificado.

Crea un filtro que coincide con todos los documentos en los que el valor del campo dado es mayor que el valor especificado.

Crea un filtro que coincida con todos los documentos donde el valor del campo dado es mayor o igual que el valor especificado.

Crea un filtro que coincide con todos los documentos cuyo valor de campo es menor que el valor especificado.

Crea un filtro que coincida con todos los documentos donde el valor del campo dado sea menor o igual que el valor especificado.

Crea un filtro que coincida con todos los documentos donde el valor del nombre del campo no sea igual al valor especificado.

Crea un filtro que empareja todos los documentos donde el valor de un campo es igual a cualquier valor en la lista de valores especificados.

Crea un filtro que coincida con todos los documentos donde el valor de un campo no sea igual a ninguno de los valores especificados o no exista.

Crea un filtro que realiza una operación lógica Y de la lista proporcionada de filtros.

Crea un filtro que realiza un OR lógico de la lista proporcionada de filtros.

Crea un filtro que realiza una operación lógica NOR en todos los filtros especificados.

Crea un filtro que haga coincidir todos los documentos que no coincidan con el filtro pasado.

Crea un filtro que coincide con todos los documentos que contienen el campo dado.

Nombre
Descripción

Crea una etapa de pipeline $match que compara los documentos entrantes con el filtro de consulta especificado, descartando los documentos que no coinciden.

Crea una etapa de pipeline de $project que proyecta los campos de documento especificados por el Proyecto.

Crea una etapa de pipeline de $sort para clasificar según los criterios especificados.

Crea una $group pipeline para agrupar documentos mediante una expresión especificada y generar un documento para cada agrupamiento distintivo.

Crea una etapa de pipeline $addFields que agrega nuevos campos a los documentos.

Crea una etapa de la pipeline $unwind para deconstruir un campo de arreglo de los documentos de entrada, creando un documento de salida para cada elemento del arreglo.

Crea una etapa $limit para el filtro especificado.

Nombre
Descripción

Obtiene un nombre de campo para una operación $group que representa la suma de los valores de la expresión indicada aplicados a todos los nodos del grupo.

Obtiene un nombre de campo para una $group operación que representa el promedio de los valores de la expresión dada al aplicarse a todos los nodos del grupo.

Obtiene un nombre de campo para una operación $group que representa el valor de la expresión especificada cuando se aplica al primer nodo del grupo.

Obtiene un nombre de campo para una operación $group que representa el valor de la expresión dada cuando se aplica al último nodo del grupo.

Devuelve una combinación de un campo calculado y un acumulador que produce un valor del outExpression dado calculado para el elemento superior dentro de un grupo ordenado según la especificación sortBy proporcionada.

Devuelve una combinación de un campo calculado y un acumulador que produce un arreglo de BSON de valores del outExpression calculado para los N elementos superiores dentro de un grupo ordenado según la especificación proporcionada de sortBy, donde N es el valor positivo entero de nExpression.

Devuelve una combinación de un campo calculado y un acumulador que produce un valor del outExpression dado calculado para el elemento inferior dentro de un grupo ordenado según la especificación sortBy provista.

Devuelve una combinación de un campo calculado y un acumulador que produce un BSON arreglo de valores del outExpression dado calculado para los N últimos elementos dentro de un grupo ordenado según la especificación sortBy proporcionada, donde N es el valor entero positivo de la nExpression.

Obtiene un nombre de campo para una operación de $group que representa el valor máximo de una expresión dada aplicada a todos los nodos del grupo.

Obtiene un nombre de campo para una $group operación que representa el mínimo de los valores de la expresión dada cuando se aplica a todos los nodos del grupo.

Obtiene un nombre de campo para una operación $group que representa un arreglo de todos los valores que resultan de aplicar una expresión a cada documento en un grupo de documentos que comparten la misma clave group by.

Obtiene un nombre de campo para una operación $group que representa todos los valores únicos que resultan de aplicar la expresión dada a cada documento en un grupo de documentos que comparten la misma clave de agrupación.

Nombre
Descripción

Crea una proyección que incluye todos los campos dados.

Crea una proyección que excluye todos los campos expuestos.

Crea una proyección que combina la lista de proyecciones en una sola. Si hay claves duplicadas, la última tiene prioridad.

Nombre
Descripción

Crear una especificación de ordenación para un orden ascendente en los campos dados.

Cree una especificación de orden para una clasificación descendente en los campos dados.

Combina varias especificaciones de ordenación. Si algún nombre de campo se repite, el último tiene prioridad.

  • IntelliJ Insights

Volver

Ejecutar consultas en Java

En esta página