Quando você usa as seguintes chamadas de método do Driver Java em suas queries, o plugin-in MongoDB para IntelliJ gera insights para seu espaço de trabalho, incluindo insights sobre avisos de índice, validação de tipo ou validação de referência do banco de dados . Se sua query contiver uma combinação de métodos dos quais o plugin-in IntelliJ pode gerar insights e métodos dos quais o plugin-in IntelliJ não pode gerar insights, o plugin-in IntelliJ não gerará nenhum insight.
Métodos de operação de query
Nome | Descrição |
---|---|
Localiza todos os documentos na coleção. | |
Agrega documentos de acordo com o aggregation pipeline especificado. |
Métodos de filtragem
Nome | Descrição |
---|---|
Cria um filtro que corresponde a todos os documentos onde o valor do nome do campo é igual ao valor especificado. | |
Cria um filtro que corresponde a todos os documentos onde o valor de um campo fornecido é maior que o valor especificado. | |
Cria um filtro que corresponde a todos os documentos onde o valor do campo fornecido é maior ou igual ao valor especificado. | |
Cria um filtro que corresponde a todos os documentos onde o valor do campo fornecido é menor que o valor especificado. | |
Cria um filtro que corresponde a todos os documentos onde o valor do campo fornecido é menor ou igual ao valor especificado. | |
Cria um filtro que corresponde a todos os documentos onde o valor do nome do campo não é igual ao valor especificado. | |
Cria um filtro que corresponde a todos os documentos onde o valor de um campo é igual a qualquer valor na lista de valores especificados. | |
Cria um filtro que corresponde a todos os documentos onde o valor de um campo não é igual a nenhum dos valores especificados ou não existe. | |
Cria um filtro que executa um E lógico da lista de filtros fornecida. | |
Cria um filtro que executa um OR lógico da lista de filtros fornecida. | |
Cria um filtro que executa uma operação NOR lógica em todos os filtros especificados. | |
Cria um filtro que corresponde a todos os documentos que não correspondem ao filtro passado. | |
Cria um filtro que corresponde a todos os documentos que contêm o campo fornecido. |
Métodos de estágio de agregação
Nome | Descrição |
---|---|
Cria um estágio de pipeline $match que faz a correspondência dos documentos recebidos com o filtro de query especificado, filtrando os documentos que não correspondem. | |
Cria um estágio de pipeline $project que projeto campos de documento especificados. | |
Cria um estágio de pipeline $sort para classificar de acordo com os critérios especificados. | |
Cria um estágio de pipeline $group para agrupar documentos por uma expressão especificada e gerar um documento para cada agrupamento distinto. | |
Cria um estágio de pipeline $addFields que adiciona novos campos aos documentos. | |
Cria um estágio de pipeline $unwind para desconstruir um campo de array a partir de documentos de entrada, criando um documento de saída para cada elemento de array. | |
Cria um estágio de pipeline $limit para o filtro especificado. |
Métodos de acumulador
Nome | Descrição |
---|---|
Obtém um nome de campo para uma operação $group representando a soma dos valores da expressão fornecida quando aplicada a todos os membros do grupo. | |
Obtém um nome de campo para uma operação $group que representa a média dos valores de uma determinada expressão quando aplicada a todos os membros do grupo. | |
Obtém um nome de campo para uma operação $group representando o valor da expressão fornecida quando aplicada ao primeiro membro do grupo. | |
Obtém um nome de campo para uma operação $group representando o valor da expressão fornecida quando aplicada ao último membro do grupo. | |
Retorna uma combinação de um campo computado e um acumulador que produz um valor da outExpression fornecida computada para o elemento superior dentro de um grupo classificado de acordo com a especificação sortBy fornecida. | |
Retorna uma combinação de um campo computado e um acumulador que produz uma array BSON de valores do | |
Retorna uma combinação de um campo computado e um acumulador que produz um valor do | |
Retorna uma combinação de um campo calculado e um acumulador que produz uma matriz BSON de valores dos | |
Obtém um nome de campo para uma operação $group que representa o máximo dos valores de uma determinada expressão quando aplicada a todos os membros do grupo. | |
Obtém um nome de campo para uma operação $group que representa o mínimo dos valores da expressão fornecida quando aplicado a todos os membros do grupo. | |
Obtém um nome de campo para uma operação $group que representa uma array de todos os valores que resultam da aplicação de uma expressão a cada documento em um grupo de documentos que compartilham o mesmo grupo por chave. | |
Obtém um nome de campo para uma operação $group que representa todos os valores exclusivos que resultam da aplicação da expressão fornecida a cada documento em um grupo de documentos que compartilham o mesmo grupo por chave. |
Métodos de projeção
Nome | Descrição |
---|---|
Cria uma projeção que inclui todos os campos fornecidos. | |
Cria uma projeção que exclui todos os campos fornecidos. | |
Cria uma projeção que combina a lista de projeções em uma única. Se houver chaves duplicadas, a última terá precedência. |
Métodos de classificação
Nome | Descrição |
---|---|
Crie uma especificação de classificação para uma classificação ascendente nos campos fornecidos. | |
Crie uma especificação de classificação para uma classificação decrescente nos campos fornecidos. | |
Combine várias especificações de classificação. Se algum nome de campo for repetido, o último terá precedência. |