

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
<a name="error-codes"></a>

Quando um comando falha, você recebe um erro do Amazon DocumentDB (com compatibilidade com o MongoDB) que contém um erro numérico `code` 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**  
Não crie uma lógica de aplicativo que dependa de códigos de erro numéricos específicos, pois o Amazon DocumentDB pode alterar os códigos de erro entre as versões principais.


| 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 ocorreu um erro no sistema de arquivos. | 
| 9 | Um comando, campo, dica ou token de currículo não pôde ser analisado ou tem um formato inválido. | 
| 10 | A coleção alvo 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, malformado 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 coleção de destino não existe. | 
| 27 | O índice solicitado não existe ou nenhum índice adequado está disponível. | 
| 37 | Um argumento do pipeline ou do 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 o 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 | O 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 | erros de operação em lote ocorreram | 
| 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 sem suporte. | 
| 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 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 | Não há espaço suficiente para operação | 
| 93 | O usuário já existe | 
| 94 | O privilégio de coleta, 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ção, conjunto de clusters ou conjunto AnyResource | 
| 117 | A operação entra 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 o 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 entrega do banco de dados | 
| 130 | Valor incorreto do parâmetro | 
| 136 | A posição do cursor foi perdida ou um recurso de fluxo de alteração necessário não está ativado. | 
| 139 | Falha no intérprete JS | 
| 145 | Alias não definido na consulta | 
| 147 | não domina | 
| 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 NAN encontrado | 
| 158 | Coleção já em uso para outra finalidade | 
| 159 | Um valor de duração estourou 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 visualização ou muitos elementos posicionais foram usados. | 
| 167 | A operação ou estágio solicitado não é suportado em uma visualização. | 
| 168 | Uma expressão ou operador de 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, portanto, essa mais antiga não pode continuar. | 
| 241 | Um valor não pôde ser convertido para o tipo solicitado em $convert. | 
| 250 | Exibição inválida | 
| 251 | O número da transação especificado 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 aperto de mão do 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 de acumulador de 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 este parâmetro | 
| 999 | ID de transação incorreta | 
| 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 domina | 
| 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. | 
| 13388 | Nome artístico do pipeline não reconhecido: $collStats | 
| 13435 | não master e slaveOK=false | 
| 14031 | Espaço em disco insuficiente | 
| 15888 | 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 do grupo: o campo \_id deve ser especificado | 
| 15956 | O argumento $skip é negativo; deve ser um número não negativo. | 
| 15957 | o limite deve ser especificado como um número | 
| 15958 | O valor $limit 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 ordem 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 | campo não permitido tipo NULL na expressão do objeto | 
| 15998 | Os nomes dos caminhos dos campos 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 para um campo porque já existe uma expressão para esse campo ou 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 | As 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 | 
| 16554 | $add só oferece suporte a tipos numéricos ou de data. | 
| 16605 | $geoNear requer um campo 'near' válido e opções geoNear digitadas corretamente. | 
| 16606 | $geoNear requer uma opção 'distanceField' como uma string | 
| 16607 | $geoNear exige que a opção fornecida seja especificada como uma string. | 
| 16608 | Divida por zero | 
| 16610 | $mod recebeu um divisor de zero. | 
| 16611 | $mod só suporta tipos numéricos para ambos os operandos. | 
| 16612 | somente uma data permitida em uma expressão $add | 
| 16613 | 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 ordem de enrolamento estrita | 
| 16800 | não pode ter 2 campos geográficos | 
| 16801 | 2d deve 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 somente '$' é 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 | 
| 16877 | Falta o parâmetro 'in' para $let | 
| 16878 | $map suporta apenas um objeto como argumento | 
| 16879 | $map recebe um parâmetro não reconhecido. | 
| 16880 | $map não tem seu parâmetro de 'entrada' obrigatório. | 
| 16881 | Campo obrigatório ausente | 
| 16882 | Falta o parâmetro 'in' para $map | 
| 16883 | A entrada para $map deve ser uma matriz. | 
| 16898 | $minDistance não deve ser negativo | 
| 16899 | $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 DiskUse:true permite a inscrição. | 
| 16949 | Opção de agregação inválida; allow DiskUse deve ser um valor booleano. | 
| 16990 | $out requer uma string ou argumento de objeto nomeando o destino de saída. | 
| 16996 | falha na inserção de $out | 
| 16997 | $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 | opção de índice de texto 'textoIndexVersion' 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 inserido é maior que 16777216 | 
| 18533 | 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 $date ToString e hora inválido | 
| 18537 | $date ToString não pode formatar um componente de data fora do intervalo 0-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 | Entrada de matriz necessária | 
| 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. | 
| 28667 | Uma expressão como $slice, $range ou $index OfArray recebeu o número errado de argumentos. | 
| 28680 | $abs é aplicado a um valor, como o mínimo longo, 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 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 | 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 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 geolocalização. | 
| 34435 | O argumento para $reverseArray deve ser uma matriz. | 
| 34443 | $range requer um valor inicial numérico. | 
| 34444 | $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 de $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. | 
| 34455 | $substrCp: o índice inicial deve ser um inteiro não negativo. | 
| 34460 | $zip só suporta um objeto como argumento. | 
| 34461 | As entradas $zip devem ser uma matriz de expressões. | 
| 34462 | 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. | 
| 34465 | $zip requer pelo menos uma matriz de entrada | 
| 34466 | 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. | 
| 40061 | $switch exige 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 de 'caso'. | 
| 40065 | $switch exige que cada ramificação tenha uma expressão 'então'. | 
| 40066 | $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 | 
| 40077 | $reduce requer 'entrada' | 
| 40078 | $reduce requer 'InitialValue' | 
| 40079 | $reduce requer 'in' | 
| 40080 | A entrada para $reduce deve ser uma matriz. | 
| 40081 | O operador exige uma matriz como segundo argumento. | 
| 40085 | $split requer seu primeiro argumento para ser 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 exige índices numéricos iniciais e finais não negativos. | 
| 40148 | o ByCount campo de classificação deve ser definido como um caminho prefixado $ 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 prefixado $ | 
| 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 ou redefinir campos nem 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 $bucket 'limits' 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 'limits' para $bucket deve ser classificada, mas os elementos não estão em ordem ascendente | 
| 40195 | O campo $bucket 'default' deve ser uma expressão constante | 
| 40196 | O campo $bucket 'output' deve ser um objeto | 
| 40197 | Opção não reconhecida para $bucket | 
| 40198 | $bucket requer que 'groupBy' e 'limits' sejam especificados | 
| 40199 | O campo $bucket 'default' 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 prefixado em $ 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 | Um nome de 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 recebe um único argumento. | 
| 40239 | O campo $bucketAuto 'groupBy' deve ser definido como um caminho prefixado $ 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 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' apenas com números não negativos, mas encontrou um número negativo | 
| 40261 | O campo de 'granularidade' $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. Objeto 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 | Um nome de 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 ISO de data da semana | 
| 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 FromParts só suporta 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' necessário para um operador de data está ausente. | 
| 40540 | $date FromString só suporta 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 elementos obrigató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 o estágio final do pipeline. | 
| 40602 | Um estágio como $changeStream ou $geoNear não é o primeiro no pipeline. | 
| 40603 | $geoNear não foi o primeiro estágio no pipeline após a otimização. A otimização está desativada ou inibida? | 
| 40647 | O token de resumo do fluxo de alterações 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 só oferece suporte a 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 | GetMore não pode ser executado em uma sessão em um cursor não criado em uma sessão. | 
| 50737 | Executar GetMore em um cursor criado por 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 está mal formada. | 
| 51103 | O operador espera um objeto com argumentos nomeados, mas recebeu outro tipo. | 
| 51104 | O operador exige que seu argumento de 'entrada' 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 'opções'. | 
| 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 | Falha na execução de uma expressão regular 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 'substituição' seja uma string. | 
| 51745 | O operador exige que seu argumento 'find' seja uma string. | 
| 51746 | O argumento de 'entrada' 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 exige que o 'campo' seja especificado | 
| 3041703 | $project:: inválido causado por:: $getField requer que a 'entrada' seja especificada | 
| 3041704 | $getField requer que o argumento 'field' seja 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 exige que o 'valor' seja especificado | 
| 4161105 | $setField ou $unsetField requerem 'entrada' para serem avaliados como um objeto. | 
| 4161106 | $setField e $unsetField exigem que o 'campo' seja avaliado como uma constante. | 
| 4161107 | $setField ou $unsetField requerem que 'campo' seja avaliado como uma string. | 
| 4161108 | $project não permite uma referência de caminho de campo aqui; use {$literal:...} em vez disso. | 
| 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 só suporta 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 data. | 
| 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 | Foi fornecido um valor unitário de tempo desconhecido. | 
| 5439002 | $dateTrunc transbordou ao calcular a data truncada. | 
| 5439006 | Valor de binSize não suportado por DateTrunc | 
| 5439007 | $dateTrunc só suporta 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 'data' seja uma data. | 
| 5439013 | $dateDiff e $dateTrunc exigem que 'unit' seja uma string. | 
| 5439014 | O valor de 'unidade' 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 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 'campo' seja avaliado como uma constante, mas recebeu um argumento não constante | 
| 5654602 | $getField requer 'campo' para ser avaliado como uma string. | 
| 5733415 | não consigo modificar $ por zero | 
| 5860400 | $geoNear requer um argumento 'próximo' | 
| 5887502 | Todos os operandos de $setEquals devem ser matrizes. | 
| 5911200 | PlanExecutor erro durante a agregação:: causado por:: $mergeObjects suporta apenas objetos | 
| 5976500 | $dateAdd recebeu um valor de parâmetro de “quantidade” inválido. | 
| 6045000 | $dateSubtract recebeu um valor de parâmetro de “quantidade” inválido. | 
| 7158303 | $switch não encontrou nenhuma ramificação correspondente para a entrada e nenhum padrão foi especificado. | 