As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Códigos de erro
Quando um comando falha, você recebe um erro do Amazon DocumentDB (com compatibilidade com o MongoDB) que contém um erro code numérico e uma mensagem descritiva (). errmsg Use a tabela a seguir para identificar os códigos de erro que o Amazon DocumentDB 8.0 pode retornar ao seu aplicativo cliente. Quando um código de erro corresponde a uma única condição, a descrição corresponde ao texto da mensagem retornado pelo servidor. Os códigos que abrangem várias condições têm uma descrição geral.
Importante
Os códigos de erro podem mudar entre as versões principais do Amazon DocumentDB. Recomendamos que você não crie uma lógica de aplicativo que dependa de um código de erro numérico específico que permaneça estável em todas as versões.
| Código de erro | Description |
|---|---|
| 1 | Item não encontrado |
| 2 | Um argumento de comando, opção ou valor de campo é inválido ou não é suportado. |
| 4 | Falta um campo obrigatório ou um valor de configuração não está formatado corretamente. |
| 5 | Uma definição de visualização faz referência a si mesma, criando um ciclo ou ocorrendo um erro no sistema de arquivos. |
| 9 | Um token de comando, campo, dica ou resumo não pôde ser analisado ou tem um formato inválido. |
| 10 | A coleção de destino não foi encontrada ou nenhuma coleção foi especificada. |
| 11 | Não foi possível encontrar um usuário referenciado ou a coleção de destino já existe. |
| 13 | Você não está autorizado a executar esse comando ou sua autenticação é inválida. |
| 14 | Um campo ou valor tem o tipo de dados errado. |
| 15 | Um valor ultrapassou sua faixa permitida durante a avaliação. |
| 16 | O lote de gravação está vazio, mal formado ou excede a contagem de operações permitida. |
| 17 | Nem todos os objetos têm o mesmo tipo |
| 18 | A autenticação falhou porque as credenciais são inválidas ou o usuário não existe. |
| 19 | Operação primitiva de processamento de dados não encontrada ou tipo primitivo não encontrado |
| 20 | A operação solicitada não é permitida nesse contexto. |
| 26 | O namespace ou a coleção de destino não existe. |
| 27 | O índice solicitado não existe ou nenhum índice adequado está disponível. |
| 37 | Um argumento de pipeline ou estágio de agregação está ausente, vazio ou inválido. |
| 38 | Nome do banco de dados não encontrado |
| 39 | A operação foi cancelada porque excedeu maxTimeMS, foi executada por muito tempo ou excedeu a memória disponível. |
| 40 | Uma atualização entra em conflito com outro campo ou as gravações são limitadas ou desativadas pela coleta de lixo. |
| 41 | JavaScript erro |
| 43 | O cursor especificado não existe mais ou expirou. |
| 44 | Índice de matriz fora dos limites |
| 48 | Já existe uma coleção, visualização ou namespace com esse nome. |
| 51 | Operador de atualização ilegal |
| 52 | Um nome de campo usa um prefixo '$' reservado que não é válido para armazenamento. |
| 53 | O campo _id tem um tipo inválido ou não suportado, como uma matriz ou regex. |
| 54 | não é possível inferir campos de consulta a serem definidos |
| 55 | Transação já confirmada |
| 56 | O nome do campo na solicitação está vazio, o que não é permitido. |
| 57 | Transação invalidada por outra transação |
| 58 | Valor do campo muito longo |
| 59 | O comando solicitado é desconhecido ou não é suportado. |
| 61 | Coleção inválida |
| 62 | Não é possível fazer alterações na coleção |
| 65 | ocorreram erros de operação em lote |
| 66 | Uma atualização tentou modificar o campo _id imutável. |
| 67 | O índice não pôde ser criado devido a uma especificação inválida ou não suportada. |
| 68 | Já existe um índice com propriedades conflitantes. |
| 70 | o campo usado com $snippet não está configurado como coluna de trecho |
| 71 | O índice já existe com opções diferentes |
| 72 | Uma ou mais opções especificadas para o comando ou índice são inválidas. |
| 73 | O namespace, banco de dados ou nome da coleção é inválido ou não é permitido para essa operação. |
| 74 | A coleção não tem um índice de texto definido. |
| 75 | Um índice de texto é definido para essa coleção, mas não para esse campo. |
| 77 | Não é possível usar o instantâneo com classificação |
| 78 | Documento não encontrado |
| 80 | A consulta excede o tamanho máximo permitido. |
| 82 | O período de tempo tem formatação inválida. <number>Formato válido: '1 m' ou '3 y' '//' h/d w/s m/y |
| 85 | Já existe um índice com esse nome, mas com opções diferentes. |
| 86 | O índice solicitado está em conflito com um índice existente que tem o mesmo nome. |
| 87 | A ordem da chave $sort deve ser 1 (para ascendente) ou -1 (para decrescente) |
| 92 | Espaço insuficiente para operação |
| 93 | O usuário já existe |
| 94 | O privilégio de coleção, cluster ou recurso de destino é inválido ou não está disponível. |
| 95 | O banco de dados não existe |
| 96 | O parâmetro 'WriteConcern' é inválido |
| 97 | A senha não pode estar vazia |
| 99 | Função ou privilégio indefinido |
| 102 | Não é possível adicionar uma função que já esteja incorporada |
| 103 | Não foi possível extrair uma função válida da coleção. |
| 105 | O usuário é inválido ou a biblioteca de autorização não pôde ser inicializada. |
| 107 | O banco de dados não pode receber funções de outro banco de dados |
| 111 | _id deve ser especificado exatamente ao fornecer o documento de atualização |
| 112 | Conflito de escrita |
| 113 | A função especificada não existe. |
| 114 | A função já existe |
| 115 | AnyResource deve ser verdadeiro quando especificado |
| 116 | os recursos devem ter banco de dados e conjunto de coleções, conjunto de clusters ou conjunto AnyResource |
| 117 | A operação está em conflito com outra operação em andamento, como uma transação ativa. |
| 120 | 'ShowPrivileges' não pode ser especificado, pois estamos mostrando todos os usuários |
| 121 | Falha na validação do documento |
| 122 | Erro de atualização |
| 124 | Erro ao processar a ID do esquema |
| 125 | O comando falhou, geralmente devido a uma referência ambígua ou à falta de uma sessão. |
| 126 | O banco de dados já existe |
| 127 | O nome do banco de dados já existe em um nome de caso diferente |
| 128 | Muitos campos |
| 129 | Aguardando a eliminação do banco de dados |
| 130 | Valor incorreto do parâmetro |
| 136 | A posição do cursor foi perdida ou um recurso de mudança de fluxo necessário não está ativado. |
| 139 | Falha no JS Interpreter |
| 145 | Alias não definido na consulta |
| 147 | não dominar |
| 148 | Recursos insuficientes para executar a consulta |
| 149 | Alias já definido na consulta |
| 154 | Um argumento tem um valor ilegal ou um tipo incorreto (não numérico). |
| 155 | Valor NULL encontrado |
| 156 | Valor INDEFINIDO encontrado |
| 157 | Valor de NAN encontrado |
| 158 | Coleção já em uso para outra finalidade |
| 159 | Um valor de duração transbordou ou uma operação de rede falhou. |
| 161 | A versão de agrupamento solicitada é inválida ou não está disponível. |
| 163 | Um campo ou nome não é válido para armazenamento. |
| 164 | Um operador de consulta foi aninhado de uma forma que não é permitida. |
| 165 | Uma visualização excede a profundidade máxima de aninhamento de 20 ou faz referência a si mesma em um ciclo. |
| 166 | A operação não é suportada em uma vista ou muitos elementos posicionais foram usados. |
| 167 | A operação ou estágio solicitado não é suportado em uma exibição. |
| 168 | Um operador de expressão ou pipeline não é reconhecido ou tem um argumento inválido. |
| 169 | BadValue $maxTimeMS tem valor não integral |
| 170 | BadValue $maxTimeMS está fora do alcance |
| 171 | Um índice não pode ser criado em vários campos de matriz. |
| 173 | O valor do salto deve ser positivo |
| 174 | Espera-se que a verbosidade do log seja um número |
| 181 | O padrão de chave corresponde a vários índices; em vez disso, especifique o índice pelo nome. |
| 197 | A especificação do índice contém um campo inválido ou não suportado. |
| 207 | uuid deve ser um campo binário de 16 bytes com o subtipo UUID (4) |
| 224 | Esse recurso de consulta não é permitido no contexto atual. |
| 225 | Uma transação mais recente foi iniciada na sessão, então essa mais antiga não pode continuar. |
| 241 | Não foi possível converter um valor para o tipo solicitado em $convert. |
| 250 | Exibição inválida |
| 251 | O número da transação especificada não corresponde a nenhuma transação ativa. |
| 252 | Limite de recursão atingido |
| 253 | Não foi possível inserir a entrada na exibição |
| 254 | Não foi possível excluir a entrada da exibição |
| 256 | Documento filtrado pela cláusula $having |
| 257 | O tamanho total de todas as operações na transação excede o limite permitido. |
| 263 | Essa operação não pode ser executada dentro de uma transação com vários documentos. |
| 291 | não foi possível encontrar o índice para a consulta $geoNear |
| 300 | A autenticação falhou devido a um handshake SASL ou a um erro de sessão. |
| 301 | Não há suporte para um mecanismo de autenticação ou operação solicitada. |
| 302 | A autenticação precisa de dados adicionais para concluir a troca de SASL. |
| 303 | A configuração de estágio, opção ou função solicitada não é suportada. |
| 304 | O estágio de agregação solicitado não é suportado. |
| 305 | O operador de projeção de agregação não é suportado. |
| 306 | O operador acumulador do grupo de agregação especificado não é suportado. |
| 502 | A coluna já existe |
| 505 | Inserção não permitida aqui |
| 601 | As coordenadas estão fora dos limites |
| 602 | Erro de índice |
| 700 | Alterações nesse parâmetro não são permitidas no modo ao vivo. |
| 701 | Valor inválido para esse parâmetro |
| 703 | Transição de estado ilegal para esse parâmetro |
| 999 | ID de transação inválida |
| 4570 | parâmetro $lookup esperando o valor da string |
| 4572 | $lookup não tem campos obrigatórios |
| 10065 | Um parâmetro que deve ser um objeto (como vars ou $rand) recebeu um valor que não é objeto. |
| 10107 | não dominar |
| 11000 | Uma chave duplicada viola uma restrição de índice exclusiva. |
| 11601 | A operação foi interrompida. |
| 11603 | Solicitação do cliente: sintaxe corrompida ou ilegal |
| 13103 | muitas chaves compostas |
| 13297 | Já existe um banco de dados com o mesmo nome, mas difere apenas em letras maiúsculas e minúsculas. |
| 1338 | Nome artístico do pipeline não reconhecido: $collStats |
| 13435 | não master e slaveOK = false |
| 14031 | Espaço em disco insuficiente |
| 1588 | deve passar o nome da coleção para criar |
| 15947 | os campos de um grupo devem ser especificados em um objeto |
| 15950 | O nome do campo agregado do grupo não pode ser um operador |
| 15952 | operador $group desconhecido |
| 15955 | Erro de sintaxe no operador de agregação de grupo: o campo _id deve ser especificado |
| 15956 | O argumento $skip é negativo; ele deve ser um número não negativo. |
| 15957 | o limite deve ser especificado como um número |
| 15958 | O valor limite de $ deve ser um número positivo. |
| 15959 | o filtro de correspondência deve ser uma expressão em um objeto |
| 15969 | Erro de sintaxe: o valor do operador $project deve ser um documento. |
| 15972 | O argumento para $skip deve ser um número |
| 15973 | a especificação da chave $sort deve ser um objeto |
| 15974 | A ordenação da chave $sort deve ser especificada usando um número |
| 15975 | A ordem da chave $sort deve ser 1 (para ascendente) ou -1 (para decrescente) |
| 15976 | O estágio $sort deve ter pelo menos uma chave de classificação |
| 15981 | campo de consulta não é uma string |
| 15983 | Um objeto representando uma expressão deve ter exatamente um campo. |
| 15992 | tipo de campo não permitido NULL na expressão do objeto |
| 1598 | Os nomes dos caminhos de campo não podem ser cadeias de caracteres vazias. |
| 16006 | Um valor não pôde ser convertido em data porque não é um tipo de data válido. |
| 16007 | Um valor não pode ser convertido em uma string porque uma string era esperada. |
| 16020 | Um operador de expressão foi chamado com o número errado de argumentos. |
| 16034 | O índice inicial $substrBytes deve ser do tipo numérico. |
| 16035 | O argumento de comprimento $substrBytes deve ser do tipo numérico. |
| 16395 | $where não é permitido dentro de uma expressão de agregação $match |
| 16400 | não é possível adicionar uma expressão a um campo porque já existe uma expressão para esse campo ou para um de seus subcampos. |
| 16401 | não é possível adicionar uma expressão para um subcampo porque já existe uma expressão que se aplica a todo o campo |
| 16404 | expressões $ não são permitidas neste contexto |
| 16406 | Não é possível excluir campos diferentes de _id |
| 16410 | O nome ou caminho de um campo $project começa ilegalmente com ou contém '$'. |
| 16411 | Os nomes dos campos não podem conter caracteres nulos |
| 16419 | o caminho do campo não deve conter caracteres nulos incorporados |
| 16424 | $near não é permitido dentro de uma expressão de agregação $match |
| 16426 | $nearSphere/$near não é permitido dentro de uma expressão de agregação $match |
| 16435 | O componente do pipeline deve conter um elemento |
| 16493 | Tentei criar uma string com mais de 16 MB |
| 1654 | $add suporta apenas tipos numéricos ou de data. |
| 1605 | $geoNear requer um campo 'próximo' válido e opções GeonEar digitadas corretamente. |
| 1606 | $geoNear requer uma opção 'distanceField' como uma string |
| 1607 | $geoNear requer que a opção fornecida seja especificada como uma string. |
| 1608 | Divida por zero |
| 16610 | $mod recebeu um divisor de zero. |
| 1661 | $mod suporta apenas tipos numéricos para ambos os operandos. |
| 16612 | somente uma data permitida em uma expressão $add |
| 1613 | A operação tentou subtrair um valor não numérico e sem data de uma data. |
| 16702 | $concat só suporta argumentos de string. |
| 16730 | o texto IndexVersion está fora do alcance |
| 16755 | não é possível indexar geometria com uma ordem de enrolamento estrita |
| 16800 | não pode ter 2 campos geográficos |
| 16801 | 2d tem que ser o primeiro no índice |
| 16804 | objeto de localização esperado, matriz de localização não está no formato correto |
| 16810 | $mod requer uma matriz de exatamente dois valores como parâmetro. |
| 16837 | Um caminho de atualização não pode modificar o mesmo campo mais de uma vez. |
| 16868 | Nome de variável inválido |
| 16869 | Nome de variável inválido |
| 16870 | Nome de variável inválido |
| 16872 | Um caminho de campo está vazio ou '$' sozinho é usado como um caminho de campo em $project. |
| 16873 | Fieldpath não começa com $ |
| 16874 | $let suporta apenas um objeto como argumento |
| 16875 | $let recebeu um parâmetro não reconhecido. |
| 16876 | Falta o parâmetro 'vars' para $let |
| 1687 | Falta o parâmetro 'in' para $let |
| 16878 | $map suporta apenas um objeto como argumento |
| 16879 | $map recebe um parâmetro não reconhecido. |
| 1680 | $map não tem o parâmetro de 'entrada' obrigatório. |
| 16881 | Campo obrigatório ausente |
| 1682 | Falta o parâmetro 'in' para $map |
| 16883 | A entrada para $map deve ser uma matriz. |
| 16898 | $minDistance não deve ser negativo |
| 1689 | $maxDistance deve ser um número |
| 16900 | $maxDistance não deve ser negativo |
| 16945 | Limite de memória excedido para $group ou $lookup. O passe permite DiskUse:true que você se inscreva. |
| 16949 | Opção de agregação inválida; allow DiskUse deve ser um valor booleano. |
| 16990 | $out requer um argumento de string ou objeto nomeando o destino de saída. |
| 1696 | falha na inserção de $out |
| 1697 | $out falhou porque os índices da coleção de destino foram alterados durante o processamento. |
| 17040 | O argumento ElementsTrue de $all deve ser uma matriz. |
| 17041 | O argumento ElementTrue de $any deve ser uma matriz. |
| 17042 | Ambos os operandos de $set IsSubset devem ser matrizes. |
| 17043 | Todos os operandos de $setUnion devem ser matrizes. |
| 17044 | Um operando de $setEquals não é uma matriz. |
| 17045 | $setEquals requer pelo menos dois argumentos. |
| 17046 | Ambos os operandos de $set IsSubset devem ser matrizes. |
| 17047 | Todos os operandos de $setIntersection devem ser matrizes. |
| 17048 | Ambos os operandos de $setDifference devem ser matrizes. |
| 17049 | Ambos os operandos de $setDifference devem ser matrizes. |
| 17053 | A expressão de $redact não deve retornar nada além das variáveis $$KEEP, $$DESCEND e $$PRUNE |
| 17080 | Falta o parâmetro 'if' para cond |
| 17081 | Falta o parâmetro 'then' para cond |
| 17082 | Falta o parâmetro 'else' para cond |
| 17083 | Parâmetro não reconhecido para $cond |
| 17124 | O argumento para $size deve ser uma matriz. |
| 17275 | Não é possível redefinir ROOT |
| 17276 | Variável não encontrada |
| 17280 | O valor da chave do índice é muito grande para ser indexado. |
| 17287 | $merge não pode modificar a mesma linha de destino mais de uma vez. |
| 17293 | a opção de índice de texto 'textIndexVersion' deve ser um número |
| 17302 | Esse valor do argumento deve ser maior ou igual a zero. |
| 17304 | $geoNear requer um ponto 'próximo' válido e argumentos de consulta geográfica. |
| 17308 | $meta recebe um argumento não suportado. |
| 17310 | Ambos os operandos de $set IsSubset devem ser matrizes. |
| 17313 | $match com $text só é permitido como o primeiro estágio do pipeline. |
| 17320 | CreateCollection não pode ser executado em um namespace contendo um nome reservado. |
| 17385 | Não é possível sair para a coleção especial |
| 17390 | $group não suporta expressões de estilo de inclusão |
| 17419 | O documento resultante após a atualização excede o tamanho máximo permitido. |
| 17420 | O documento a ser alterado é maior que 16777216 |
| 1853 | O campo de formato deve ser uma string |
| 18534 | Campo não reconhecido até $date ToString |
| 18535 | A string de formato de data é inválida devido a um sinal de porcentagem à direita. |
| 18536 | Formato de data e hora ToString inválido |
| 18537 | $date ToString não pode formatar um componente de data fora do intervalo de 0 a 9999. |
| 18627 | Falta o parâmetro 'format' para $date ToString |
| 18628 | Falta o parâmetro 'date' para $date ToString |
| 18629 | tipo de argumento incorreto |
| 25278 | $geoNear requer um argumento 'distanceField' |
| 26823 | Um ID de operação não pode ser representado nos bits disponíveis. |
| 28539 | O primeiro argumento para o comando distinto deve ser uma string |
| 28646 | $Filter espera um objeto como parâmetro |
| 28647 | Campo inesperado para $filter |
| 28648 | $Filter requer um campo de 'entrada' |
| 28649 | $Filter requer um campo 'as' |
| 28650 | $Filter requer um campo 'cond' |
| 28651 | É necessária uma entrada de matriz |
| 28656 | $substrBytes: intervalo inválido, o índice inicial é um UTF-8 byte de continuação. |
| 28657 | $substrBytes: intervalo inválido, o índice final está no meio de um caractere. UTF-8 |
| 28664 | $concatArrays suporta apenas entradas de matriz. |
| 2867 | Uma expressão como $slice, $range ou $index OfArray recebeu o número errado de argumentos. |
| 28680 | $abs é aplicado a um valor, como o comprimento mínimo, que não pode ser negado. |
| 28689 | Um argumento de operador deve ser uma matriz, mas um tipo diferente foi fornecido. |
| 28690 | O segundo argumento para a matriz ElemAt deve ser numérico |
| 28691 | O segundo argumento para a matriz ElemAt deve ser representado por um inteiro de 32 bits |
| 28714 | O argumento de $sqrt deve ser maior ou igual a 0 |
| 28724 | O primeiro argumento para $slice deve ser uma matriz. |
| 28725 | O segundo argumento para $slice deve ser um valor numérico. |
| 28726 | O segundo argumento para $slice deve caber em um inteiro de 32 bits. |
| 28727 | O terceiro argumento para $slice deve ser um número. |
| 28728 | O terceiro argumento para $slice deve ser um número inteiro de 32 bits. |
| 28729 | O terceiro argumento de $slice deve ser um inteiro positivo de 32 bits. |
| 28745 | a especificação do estágio $sample deve ser um objeto |
| 28746 | o argumento de tamanho para $sample deve ser um número |
| 28747 | o argumento de tamanho para $sample não deve ser negativo |
| 28748 | $sample recebeu uma opção não reconhecida. |
| 28749 | O estágio $sample deve especificar um tamanho |
| 28756 | O argumento de $log deve ser numérico. |
| 28757 | $log exige que seu argumento base seja um valor numérico. |
| 28758 | O argumento para $log deve ser um número positivo. |
| 28759 | A base de $log deve ser um número positivo diferente de 1. |
| 28761 | O argumento de $log10 deve ser um número positivo. |
| 28762 | A base de $pow deve ser um valor numérico. |
| 28763 | O expoente de $pow deve ser numérico. |
| 28764 | $pow não pode ter uma base de 0 e um expoente negativo |
| 28765 | $ceil, $exp, $floor, $ln ou $log10 recebem um tipo não numérico. |
| 28766 | $ln requer um argumento numérico positivo. |
| 28812 | O caminho do campo está vazio |
| 28818 | O Fieldpath não começa com um '$' |
| 31022 | Esse operador exige que um parâmetro de 'entrada' seja especificado. |
| 31023 | Esse operador requer um parâmetro 'regex'. |
| 31024 | O operador recebe um argumento desconhecido. |
| 31032 | Um nome de campo não pode conter um byte nulo incorporado. |
| 31034 | Um valor está fora do intervalo permitido de [-32768, 32767]. |
| 31095 | 'iso WeekYear 'deve ser avaliado como um número inteiro entre 1 e 9999. |
| 31138 | O valor $meta usado para classificação não é uma palavra-chave de metadados válida. |
| 31170 | Um objeto vazio era esperado, mas um valor não vazio foi fornecido. |
| 31249 | Um caminho de projeção colide com outro campo na projeção. |
| 31254 | Uma inclusão não pode ser especificada em uma projeção de exclusão. |
| 31393 | $bsonSize requer um documento como entrada. |
| 31394 | Um operador de projeção posicional não pode aparecer no meio de um caminho de campo. |
| 34413 | Um operador inválido foi usado em uma consulta de proximidade geográfica. |
| 34435 | O argumento para $reverseArray deve ser uma matriz. |
| 3443 | $range requer um valor inicial numérico. |
| 3444 | $range requer um valor inicial representável como um inteiro de 32 bits. |
| 34445 | $range exige que seu valor final seja numérico. |
| 34446 | O valor final de $range deve caber em um inteiro de 32 bits. |
| 34447 | $range requer um valor numérico de etapa. |
| 34448 | $range requer um valor de etapa representável como um inteiro de 32 bits. |
| 34449 | $range requer um valor de etapa diferente de zero |
| 34450 | O índice inicial de $SubstrCp deve ser do tipo numérico. |
| 34451 | O índice inicial $SubstrCp não pode ser representado como um inteiro de 32 bits. |
| 34452 | O argumento de comprimento para $SubstrCp não é um tipo numérico. |
| 34453 | O comprimento $SubstrCp não pode ser representado como um inteiro de 32 bits. |
| 34454 | $SubstrCp: o comprimento deve ser um número inteiro não negativo. |
| 3445 | $SubstrCp: o índice inicial deve ser um inteiro não negativo. |
| 34460 | $zip suporta apenas um objeto como argumento. |
| 34461 | As entradas $zip devem ser uma matriz de expressões. |
| 3462 | A opção 'defaults' deve ser uma matriz de expressões. |
| 34463 | A LongestLength opção de uso de $zip deve ser booleana. |
| 34464 | $zip recebeu um argumento desconhecido. |
| 3465 | $zip requer pelo menos uma matriz de entrada |
| 3446 | não pode especificar padrões, a menos que o uso seja verdadeiro LongestLength |
| 34467 | padrões e entradas devem ter o mesmo comprimento |
| 34468 | $zip recebe uma expressão que não seja de matriz em sua entrada. |
| 34471 | $strlEnCP requer um argumento de string. |
| 34473 | $str LenBytes requer um argumento de string. |
| 40060 | $switch requer um objeto como argumento. |
| 4061 | $switch requer que 'branches' sejam uma matriz. |
| 40062 | $switch exige que cada ramificação seja um objeto. |
| 40063 | $switch recebe um argumento desconhecido dentro de uma ramificação. |
| 40064 | $switch exige que cada ramificação tenha uma expressão 'caso'. |
| 40065 | $switch exige que cada ramificação tenha uma expressão 'então'. |
| 4066 | $switch não conseguiu encontrar uma ramificação correspondente para uma entrada e nenhum padrão foi especificado. |
| 40067 | A expressão $switch contém um argumento desconhecido. |
| 40068 | $switch requer pelo menos uma ramificação |
| 40075 | $reduce requer objeto |
| 40076 | Argumento desconhecido para $reduce |
| 4077 | $reduce requer 'entrada' |
| 40078 | $reduce requer 'initialValue' |
| 40079 | $reduce requer 'in' |
| 40080 | A entrada para $reduce deve ser uma matriz. |
| 4081 | O operador requer uma matriz como segundo argumento. |
| 40085 | $split requer que seu primeiro argumento seja avaliado como uma string. |
| 40086 | O segundo argumento de $split deve ser avaliado como uma string. |
| 40087 | $split requer um separador não vazio |
| 40090 | $index OfArray requer uma matriz como primeiro argumento |
| 40091 | O primeiro argumento para $index não OfBytes é uma string. |
| 40092 | $index OfBytes requer uma string como segundo argumento. |
| 40093 | $indexOfCP requer uma string como primeiro argumento. |
| 40094 | $indexOfCP requer uma string como segundo argumento. |
| 40096 | $index OfArray requer valores de índice iniciais e finais integrais. |
| 40097 | $index OfArray requer índices numéricos iniciais e finais não negativos. |
| 40148 | o ByCount campo de classificação deve ser definido como um caminho com prefixo $ ou uma expressão dentro de um objeto |
| 40149 | o ByCount campo de classificação deve ser especificado como uma string ou como um objeto |
| 40156 | o campo de contagem deve ser uma string não vazia |
| 40157 | o campo de contagem deve ser uma string não vazia |
| 40158 | o campo de contagem não pode ser um caminho com prefixo $ |
| 40159 | o campo de contagem não pode conter um byte nulo |
| 40160 | o campo de contagem não pode conter '.' |
| 40169 | a especificação $facet deve ser um objeto não vazio |
| 40170 | argumentos para $facet devem ser matrizes |
| 40171 | elementos de matrizes na especificação $facet devem ser objetos não vazios |
| 40172 | o subpipeline no estágio $facet não pode estar vazio |
| 40176 | Nomes de campo conflitantes fornecidos |
| 40177 | $project e $addFields exigem pelo menos um campo de saída. |
| 40178 | Não é possível excluir campos, exceto '_id' em uma projeção de inclusão |
| 40179 | Não é possível incluir campos, redefinir campos ou adicionar campos computados em uma projeção de exclusão |
| 40180 | $project não permite um objeto vazio como valor de campo. |
| 40181 | $project:: inválido causado por:: uma especificação de expressão deve conter exatamente um campo. |
| 40183 | Um nome de campo pontilhado não pode ser usado dentro de um subobjeto. |
| 40192 | O campo “limites” de $bucket deve ter pelo menos 2 valores |
| 40193 | Todos os valores na opção 'limits' para $bucket devem ter o mesmo tipo |
| 40194 | A opção 'bounders' para $bucket deve ser classificada, mas os elementos não estão em ordem crescente |
| 40195 | O campo 'default' $bucket deve ser uma expressão constante |
| 40196 | O campo 'output' $bucket deve ser um objeto |
| 40197 | Opção não reconhecida para $bucket |
| 40198 | $bucket requer que 'groupBy' e 'limits' sejam especificados |
| 40199 | O campo 'default' de $bucket deve ser menor que o limite mais baixo ou maior ou igual ao limite mais alto. |
| 40200 | O campo $bucket 'limits' deve ser uma matriz |
| 40201 | O argumento para o estágio $bucket deve ser um objeto |
| 40202 | O campo $bucket 'groupBy' deve ser definido como um caminho com prefixo $ ou uma expressão |
| 40203 | O campo deve ser um objeto acumulador |
| 40204 | O nome do campo não pode conter '.' |
| 40205 | O nome do campo não pode ser um nome de operador |
| 40206 | O acumulador é um operador unário |
| 40218 | a consulta requer metadados de pontuação de texto, mas não está disponível |
| 40228 | A expressão $replaceRoot 'newRoot' deve ser avaliada como um objeto. |
| 40229 | $replaceRoot requer um objeto como especificação. |
| 40230 | $replaceRoot aceita apenas a opção 'newRoot'. |
| 40234 | O campo $group deve ser um objeto acumulador. |
| 40235 | O nome de um campo não pode conter um caractere '.' |
| 40236 | Os nomes dos campos não podem começar com '$' |
| 40237 | Esse acumulador é um operador unário e usa um único argumento. |
| 40239 | O campo $bucketAuto 'groupBy' deve ser definido como um caminho com prefixo $ ou um objeto de expressão |
| 40240 | O argumento para $bucketAuto deve ser um objeto |
| 40241 | O campo $bucketAuto 'buckets' deve ser um valor numérico |
| 40242 | O campo $bucketAuto 'buckets' deve ser representável como um número inteiro de 32 bits |
| 40243 | O campo 'bucketAuto' buckets 'deve ser maior que 0 |
| 40244 | O campo 'output' $bucketAuto deve ser um objeto |
| 40245 | Opção não reconhecida para $bucketAuto |
| 40246 | $bucketAuto requer que 'groupBy' e 'buckets' sejam especificados |
| 40257 | Granularidade de arredondamento desconhecida |
| 40258 | $bucketAuto pode especificar uma 'granularidade' apenas com limites numéricos |
| 40260 | $bucketAuto pode especificar uma 'granularidade' somente com números não negativos, mas encontrou um número negativo |
| 40261 | O campo 'granularity' $bucketAuto deve ser uma string |
| 40272 | A especificação do estágio $addFields deve ser um objeto. |
| 40319 | a especificação do estágio $lookup deve ser um objeto |
| 40320 | falta da opção 'from' para a especificação do estágio $lookup |
| 40321 | A opção 'from' para $lookup deve ser uma string |
| 40322 | namespace $lookup inválido |
| 40323 | Um objeto de especificação do estágio do pipeline deve conter exatamente um campo. |
| 40324 | O pipeline contém um nome artístico não reconhecido. |
| 40331 | Esse estágio de agregação não é permitido dentro de um pipeline $facet. |
| 40352 | Os caminhos do campo $project não podem ser cadeias de caracteres vazias. |
| 40353 | Um caminho de campo não deve terminar com um '.'. |
| 40386 | $array ToObject requer uma entrada de matriz. |
| 40390 | $object ToArray requer um documento como entrada. |
| 40391 | $array ToObject requer um formato de entrada consistente. Todos os elementos devem ser matrizes ou objetos. O objeto foi detectado, agora encontrado: matriz |
| 40392 | $array ToObject requer objetos com exatamente as chaves 'k' e 'v'. |
| 40393 | $array ToObject requer um objeto com as chaves 'k' e 'v'. Falta uma ou ambas as chaves |
| 40394 | $array ToObject requer objetos com chaves de string 'k' e valores 'v'. |
| 40395 | $array ToObject requer pares de valores-chave cujas chaves são cadeias de caracteres. |
| 40396 | $array ToObject requer um formato de entrada consistente. Todos os elementos devem ser matrizes ou objetos. A matriz foi detectada, agora encontrada: objeto |
| 40397 | $array ToObject requer uma matriz de matrizes de dois elementos. |
| 40398 | $array ToObject recebe uma entrada de um tipo ou formato não reconhecido. |
| 40400 | $mergeObjects exige que todas as entradas sejam objetos. |
| 40414 | Um campo de comando obrigatório está ausente ou falhou na validação. |
| 40415 | O comando contém um campo não reconhecido. |
| 40422 | O nome de um campo de matriz BSON tem um valor inválido. |
| 40485 | Um identificador de fuso horário não reconhecido foi fornecido. |
| 40489 | $date FromParts não permite misturar campos de calendário regulares com campos de data da semana ISO |
| 40515 | Um FromParts argumento $date não é avaliado como um número inteiro. |
| 40516 | $date FromParts requer que 'ano' ou 'isoWeekYear' estejam presentes |
| 40517 | A opção 'timezone' deve ser avaliada como uma string para operadores de data. |
| 40518 | $date FromParts ou $date ToParts obtiveram um parâmetro não reconhecido ou digitado incorretamente. |
| 40519 | $date suporta FromParts apenas um objeto como argumento. |
| 40520 | $date ToParts recebeu um parâmetro não reconhecido. |
| 40522 | $date ToParts requer um argumento de objeto com um parâmetro 'data'. |
| 40523 | $date FromParts 'year' deve ser um número inteiro no intervalo de 1 a 9999. |
| 40525 | week/day Os valores FromParts ISO de $date estão fora do intervalo ou faltam campos obrigatórios. |
| 40533 | O argumento do fuso horário deve ser uma string. |
| 40535 | Uma opção não reconhecida foi fornecida ao palco ou à expressão. |
| 40536 | A expressão aceita exatamente um argumento quando recebe uma matriz. |
| 40539 | O argumento 'data' obrigatório para um operador de data está ausente. |
| 40540 | $date suporta FromString apenas um objeto como argumento |
| 40541 | $date FromString recebeu um argumento não reconhecido. |
| 40542 | Falta o parâmetro 'dateString' para $date FromString |
| 40543 | $date FromString exige que 'dateString' seja uma string. |
| 40545 | A date/time string está incompleta, com os elementos necessários ausentes. |
| 40551 | você não pode passar uma date/time string com informações de fuso horário junto com um argumento de fuso horário |
| 40553 | $date FromString não pode analisar a string de data fornecida. |
| 40554 | você não pode passar uma date/time string com deslocamento GMT junto com um argumento de fuso horário |
| 40575 | $changeStream 'fullDocument' deve ser “padrão” ou “UpdateLookup”. |
| 40600 | $out não pode ser usado em um estágio $facet. |
| 40601 | $out e $merge só podem ser a etapa final do pipeline. |
| 40602 | Um estágio como $changeStream ou $geoNear não é o primeiro em andamento. |
| 40603 | $geoNear não foi o primeiro estágio do pipeline após a otimização. A otimização está desativada ou inibida? |
| 40647 | O token de resumo do fluxo de alteração tem um campo _data ausente ou digitado incorretamente. |
| 40674 | Somente um tipo de opção de currículo é permitido, mas vários foram encontrados. |
| 50001 | auto não IndexId:false é permitido para a coleção especificada. |
| 50694 | Esse operador recebeu um argumento desconhecido. |
| 50695 | Esse operador requer um campo de 'entrada'. |
| 50696 | O operador suporta apenas um objeto como argumento. |
| 50699 | Esse operador de expressão exige que sua entrada seja uma string. |
| 50700 | O argumento 'chars' deve ser uma string. |
| 50736 | O GetMore não pode ser executado em uma sessão em um cursor não criado em uma sessão. |
| 50737 | A execução de getMore em um cursor criado pela sessão exige que um lsid seja fornecido. |
| 50752 | O índice inicial $substrBytes é negativo. |
| 50808 | O estágio $changeStream espera um documento como argumento. |
| 51024 | O valor da 'força' do agrupamento deve ser 5 ou menos. |
| 51047 | Esse operador ou estágio não é permitido em um subpipeline $lookup. |
| 51075 | Não é possível definir opções em $regex e $options |
| 51076 | Memória insuficiente para criar o índice vetorial para o número especificado de listas. |
| 51078 | Não foi possível encontrar o nome do índice. |
| 51079 | As estatísticas de latência não são suportadas |
| 51091 | Uma expressão regular é inválida ou mal formada. |
| 51103 | O operador espera um objeto com argumentos nomeados, mas recebeu outro tipo. |
| 51104 | O operador exige que seu argumento “input” seja uma string. |
| 51105 | O argumento 'regex' de um operador não é um tipo de string ou regex. |
| 51106 | Um operador exige que seu parâmetro 'options' seja uma string. |
| 51107 | As opções $regex não podem ser especificadas nos campos 'regex' e 'options'. |
| 51108 | As opções de expressão regular contêm um sinalizador inválido ou um byte nulo incorporado. |
| 51109 | Uma expressão regular não pode conter um byte nulo incorporado. |
| 51110 | As opções de expressão regular não podem conter um byte nulo incorporado. |
| 51111 | A expressão regular fornecida a esse operador é inválida. |
| 51151 | O tamanho do buffer para armazenar a saída excedeu o limite do tipo de dados |
| 51156 | Uma expressão regular falhou ao ser executada em $regex durante a avaliação. |
| 51270 | Um objeto de subprojeção vazio não é um valor de projeção válido. |
| 51272 | Erro de sintaxe: $projection requer pelo menos um campo de saída. |
| 51744 | O operador exige que a 'substituição' seja uma string. |
| 51745 | O operador exige que seu argumento 'find' seja uma string. |
| 51746 | O argumento 'input' de um operador não é uma string. |
| 51747 | Um operador exige um parâmetro de 'substituição'. |
| 51748 | Esse operador requer um parâmetro 'localizar'. |
| 51749 | Esse operador requer um parâmetro de 'entrada'. |
| 51750 | Um operador de agregação recebeu um argumento desconhecido. |
| 100003 | Erro interno do sistema ao processar o caminho de consulta otimizado |
| 100005 | Um limite configurado, como coleções, funções personalizadas ou privilégios, foi excedido. |
| 100006 | O número máximo de usuários permitidos foi excedido. |
| 3040501 | $rand atualmente não aceita argumentos |
| 3041701 | $getField recebeu um argumento desconhecido em $project. |
| 3041702 | $project:: inválido causado por:: $getField requer que 'campo' seja especificado |
| 3041703 | $project:: inválido causado por:: $getField requer que 'input' seja especificado |
| 3041704 | $getField requer o argumento 'field' para ser avaliado como uma string. |
| 4161100 | $setField e $unsetField suportam apenas um objeto como argumento. |
| 4161101 | $setField ou $unsetField recebeu um argumento desconhecido. |
| 4161102 | $setField e $unsetField exigem que um 'campo' seja especificado. |
| 4161103 | $project:: inválido causado por:: $setField requer que 'valor' seja especificado |
| 4161105 | $setField ou $unsetField requerem 'input' para avaliar um objeto. |
| 4161106 | $setField e $unsetField exigem que 'field' sejam avaliados como uma constante. |
| 4161107 | $setField ou $unsetField requerem 'field' para ser avaliado como uma string. |
| 4161108 | $project não permite uma referência de caminho de campo aqui; em vez disso, use {$literal:...}. |
| 4161109 | $setField e $unsetField exigem que um campo de 'entrada' seja especificado. |
| 4662500 | O comando contém um campo não reconhecido. |
| 4862100 | O namespace totalmente qualificado excede o tamanho máximo permitido. |
| 5166301 | $dateDiff suporta apenas um objeto como argumento |
| 5166302 | $dateDiff recebeu um argumento não reconhecido. |
| 5166303 | Falta o parâmetro 'startDate' para $dateDiff |
| 5166304 | Falta o parâmetro 'endDate' para $dateDiff |
| 5166305 | Falta o parâmetro 'unit' para $dateDiff |
| 5166307 | Um argumento $dateDiff não é uma data. |
| 5166308 | $dateDiff transbordou ao calcular a diferença de datas. |
| 5166400 | $dateAdd e $dateSubtract exigem que seu argumento seja um objeto. |
| 5166401 | $dateAdd ou $dateSubtract receberam um argumento não reconhecido. |
| 5166402 | $dateAdd ou $dateSubtract exigem que a data inicial, a unidade e o valor estejam presentes. |
| 5166403 | $dateAdd exige que startDate seja conversível em uma data |
| 5166404 | $dateAdd espera uma string definindo a unidade de tempo |
| 5166405 | $dateAdd espera uma quantidade inteira de unidades de tempo |
| 5166406 | DateAdd transbordou |
| 5166503 | Um valor de unidade de tempo desconhecido foi fornecido. |
| 5439002 | $dateTrunc transbordou ao calcular a data truncada. |
| 5439006 | Valor binSize não suportado pelo DateTrunc |
| 5439007 | $dateTrunc suporta apenas um objeto como argumento |
| 5439008 | Argumento $dateTrunc não reconhecido; data esperada, unidade, tamanho do compartimento, fuso horário, início. OfWeek |
| 5439009 | Falta o parâmetro 'date' para $dateTrunc |
| 5439010 | Falta o parâmetro 'unit' para $dateTrunc |
| 5439012 | $dateTrunc exige que 'date' seja uma data. |
| 5439013 | $dateDiff e $dateTrunc exigem que 'unit' seja uma string. |
| 5439014 | O valor 'unit' de $dateDiff e $dateTrunc não é uma unidade de tempo reconhecida. |
| 5439015 | $dateDiff ou $dateTrunc exigem que 'start' seja uma string. OfWeek |
| 5439016 | O valor OfWeek 'start' de $dateDiff ou $dateTrunc não é um dia da semana válido. |
| 5439017 | $dateTrunc exige que 'binSize' seja um número inteiro de 64 bits. |
| 5439018 | $dateTrunc exige que 'binSize' seja maior que 0. |
| 5447000 | O estágio $collStats deve ser um objeto aninhado. |
| 5626500 | $geoNear, $near e $nearSphere não são permitidos nesse contexto, pois esses operadores exigem a classificação de dados geoespaciais. Se você não precisar classificar, considere usar $geoWithin em vez disso. |
| 5654600 | $project não permite uma referência de caminho de campo nesse contexto. |
| 5654601 | $project:: inválido causado por:: $getField requer que 'field' seja avaliado como uma constante, mas tem um argumento não constante |
| 5654602 | $getField requer 'field' para ser avaliado como uma string. |
| 5733415 | não consigo $mod até zero |
| 5860400 | $geoNear requer um argumento 'próximo' |
| 5887502 | Todos os operandos de $setEquals devem ser matrizes. |
| 591200 | PlanExecutor erro durante a agregação:: causado por:: $mergeObjects suporta apenas objetos |
| 5976500 | $dateAdd recebeu um valor de parâmetro 'amount' inválido. |
| 6045000 | $dateSubtract recebeu um valor de parâmetro 'amount' inválido. |
| 7158303 | $switch não encontrou nenhuma ramificação correspondente para a entrada e nenhum padrão foi especificado. |