Al utilizar las siguientes llamadas a métodos del controlador Java en sus consultas, el complemento MongoDB para IntelliJ genera información para su espacio de trabajo, incluyendo información sobre advertencias de índice, validación de tipos o validación de referencias a bases de datos. Si su consulta contiene una combinación de métodos que el complemento IntelliJ puede utilizar para generar información y otros que no, el complemento IntelliJ no genera información.
Métodos de operación de query
Nombre | Descripción |
|---|---|
Encuentra todos los documentos en la colección. | |
Agrega documentos según el proceso de agregación especificado. |
Métodos de filtrado
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 donde 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 de filtros proporcionada. | |
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. |
Métodos de la etapa de agregación
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 canalización $project que proyecta campos de documento especificados. | |
Crea una etapa de canalización $sort para ordenar 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 canalización $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. |
Métodos acumuladores
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 una matriz BSON de valores del valor dado. | |
Devuelve una combinación de un campo calculado y un acumulador que produce un valor del | |
Devuelve una combinación de un campo calculado y un acumulador que produce un BSON arreglo de valores del | |
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 una matriz de todos los valores que resultan de aplicar una expresión a cada documento en un grupo de documentos que comparten el mismo grupo por clave. | |
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. |
Métodos de proyección
Nombre | Descripción |
|---|---|
Crea una proyección que incluye todos los campos dados. | |
Crea una proyección que excluye todos los campos dados. | |
Crea una proyección que combina la lista de proyecciones en una sola. Si hay claves duplicadas, la última tiene prioridad. |
Métodos de ordenación
Nombre | Descripción |
|---|---|
Crear una especificación de ordenación para un orden ascendente en los campos dados. | |
Cree una especificación de clasificación para una clasificación descendente en los campos indicados. | |
Combina varias especificaciones de ordenación. Si algún nombre de campo se repite, el último tiene prioridad. |