View a markdown version of this page

Códigos de erro - Amazon DocumentDB

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 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
1Item não encontrado
2Um argumento de comando, opção ou valor de campo é inválido ou não é suportado.
4Falta um campo obrigatório ou um valor de configuração não está formatado corretamente.
5Uma definição de visualização faz referência a si mesma, criando um ciclo, ou ocorreu um erro no sistema de arquivos.
9Um comando, campo, dica ou token de currículo não pôde ser analisado ou tem um formato inválido.
10A coleção alvo não foi encontrada ou nenhuma coleção foi especificada.
11Não foi possível encontrar um usuário referenciado ou a coleção de destino já existe.
13Você não está autorizado a executar esse comando ou sua autenticação é inválida.
14Um campo ou valor tem o tipo de dados errado.
15Um valor ultrapassou sua faixa permitida durante a avaliação.
16O lote de gravação está vazio, malformado ou excede a contagem de operações permitida.
17Nem todos os objetos têm o mesmo tipo
18A autenticação falhou porque as credenciais são inválidas ou o usuário não existe.
19Operação primitiva de processamento de dados não encontrada ou tipo primitivo não encontrado
20A operação solicitada não é permitida nesse contexto.
26O namespace ou coleção de destino não existe.
27O índice solicitado não existe ou nenhum índice adequado está disponível.
37Um argumento do pipeline ou do estágio de agregação está ausente, vazio ou inválido.
38Nome do banco de dados não encontrado
39A operação foi cancelada porque excedeu o MaxTimeMS, foi executada por muito tempo ou excedeu a memória disponível.
40Uma atualização entra em conflito com outro campo ou as gravações são limitadas ou desativadas pela coleta de lixo.
41JavaScript erro
43O cursor especificado não existe mais ou expirou.
44Índice de matriz fora dos limites
48Já existe uma coleção, visualização ou namespace com esse nome.
51Operador de atualização ilegal
52Um nome de campo usa um prefixo '$' reservado que não é válido para armazenamento.
53O campo _id tem um tipo inválido ou não suportado, como uma matriz ou regex.
54não é possível inferir campos de consulta a serem definidos
55Transação já confirmada
56O nome do campo na solicitação está vazio, o que não é permitido.
57Transação invalidada por outra transação
58O valor do campo é muito longo
59O comando solicitado é desconhecido ou não é suportado.
61Coleção inválida
62Não é possível fazer alterações na coleção
65erros de operação em lote ocorreram
66Uma atualização tentou modificar o campo _id imutável.
67O índice não pôde ser criado devido a uma especificação inválida ou sem suporte.
68Já existe um índice com propriedades conflitantes.
70o campo usado com $snippet não está configurado como coluna de trecho
71O índice já existe com opções diferentes
72Uma ou mais opções especificadas para o comando ou índice são inválidas.
73O namespace, banco de dados ou nome da coleção é inválido ou não é permitido para essa operação.
74A coleção não tem um índice de texto definido.
75Um índice de texto é definido para essa coleção, mas não para esse campo.
77Não é possível usar instantâneo com classificação
78Documento não encontrado
80A consulta excede o tamanho máximo permitido.
82O período de tempo tem formatação inválida. <number>Formato válido: '1 m' ou '3 y' '//' h/d w/s m/y
85Já existe um índice com esse nome, mas com opções diferentes.
86O índice solicitado está em conflito com um índice existente que tem o mesmo nome.
87A ordem da chave $sort deve ser 1 (para ascendente) ou -1 (para decrescente)
92Não há espaço suficiente para operação
93O usuário já existe
94O privilégio de coleta, cluster ou recurso de destino é inválido ou não está disponível.
95O banco de dados não existe
96O parâmetro 'WriteConcern' é inválido
97A senha não pode estar vazia
99Função ou privilégio indefinido
102Não é possível adicionar uma função que já esteja incorporada
103Não foi possível extrair uma função válida da coleção.
105O usuário é inválido ou a biblioteca de autorização não pôde ser inicializada.
107O 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
112Conflito de escrita
113A função especificada não existe.
114A função já existe
115AnyResource deve ser verdadeiro quando especificado
116os recursos devem ter banco de dados e conjunto de coleção, conjunto de clusters ou conjunto AnyResource
117A 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
121Falha na validação do documento
122Erro de atualização
124Erro ao processar o ID do esquema
125O comando falhou, geralmente devido a uma referência ambígua ou à falta de uma sessão.
126O banco de dados já existe
127O nome do banco de dados já existe em um nome de caso diferente
128Muitos campos
129Aguardando a entrega do banco de dados
130Valor incorreto do parâmetro
136A posição do cursor foi perdida ou um recurso de fluxo de alteração necessário não está ativado.
139Falha no intérprete JS
145Alias não definido na consulta
147não domina
148Recursos insuficientes para executar a consulta
149Alias já definido na consulta
154Um argumento tem um valor ilegal ou um tipo incorreto (não numérico).
155Valor NULL encontrado
156Valor INDEFINIDO encontrado
157Valor NAN encontrado
158Coleção já em uso para outra finalidade
159Um valor de duração estourou ou uma operação de rede falhou.
161A versão de agrupamento solicitada é inválida ou não está disponível.
163Um campo ou nome não é válido para armazenamento.
164Um operador de consulta foi aninhado de uma forma que não é permitida.
165Uma visualização excede a profundidade máxima de aninhamento de 20 ou faz referência a si mesma em um ciclo.
166A operação não é suportada em uma visualização ou muitos elementos posicionais foram usados.
167A operação ou estágio solicitado não é suportado em uma visualização.
168Uma expressão ou operador de pipeline não é reconhecido ou tem um argumento inválido.
169BadValue $maxTimeMS tem valor não integral
170BadValue $maxTimeMS está fora do alcance
171Um índice não pode ser criado em vários campos de matriz.
173O valor do salto deve ser positivo
174Espera-se que a verbosidade do log seja um número
181O padrão de chave corresponde a vários índices; em vez disso, especifique o índice pelo nome.
197A especificação do índice contém um campo inválido ou não suportado.
207uuid deve ser um campo binário de 16 bytes com o subtipo UUID (4)
224Esse recurso de consulta não é permitido no contexto atual.
225Uma transação mais recente foi iniciada na sessão, portanto, essa mais antiga não pode continuar.
241Um valor não pôde ser convertido para o tipo solicitado em $convert.
250Exibição inválida
251O número da transação especificado não corresponde a nenhuma transação ativa.
252Limite de recursão atingido
253Não foi possível inserir a entrada na exibição
254Não foi possível excluir a entrada da exibição
256Documento filtrado pela cláusula $having
257O tamanho total de todas as operações na transação excede o limite permitido.
263Essa operação não pode ser executada dentro de uma transação com vários documentos.
291não foi possível encontrar o índice para a consulta $geoNear
300A autenticação falhou devido a um aperto de mão do SASL ou a um erro de sessão.
301Não há suporte para um mecanismo de autenticação ou operação solicitada.
302A autenticação precisa de dados adicionais para concluir a troca de SASL.
303A configuração de estágio, opção ou função solicitada não é suportada.
304O estágio de agregação solicitado não é suportado.
305O operador de projeção de agregação não é suportado.
306O operador de acumulador de grupo de agregação especificado não é suportado.
502A coluna já existe
505Inserção não permitida aqui
601As coordenadas estão fora dos limites
602Erro de índice
700Alterações nesse parâmetro não são permitidas no modo ao vivo
701Valor inválido para esse parâmetro
703Transição de estado ilegal para este parâmetro
999ID de transação incorreta
4570Parâmetro $lookup esperando o valor da string
4572$lookup não tem campos obrigatórios
10065Um parâmetro que deve ser um objeto (como vars ou $rand) recebeu um valor que não é objeto.
10107não domina
11000Uma chave duplicada viola uma restrição de índice exclusiva.
11601A operação foi interrompida.
11603Solicitação do cliente: sintaxe corrompida ou ilegal
13103muitas chaves compostas
13297Já existe um banco de dados com o mesmo nome, mas difere apenas em letras maiúsculas e minúsculas.
13388Nome artístico do pipeline não reconhecido: $collStats
13435não master e slaveOK=false
14031Espaço em disco insuficiente
15888deve passar o nome da coleção para criar
15947os campos de um grupo devem ser especificados em um objeto
15950O nome do campo agregado do grupo não pode ser um operador
15952operador $group desconhecido
15955Erro de sintaxe no operador de agregação do grupo: o campo _id deve ser especificado
15956O argumento $skip é negativo; deve ser um número não negativo.
15957o limite deve ser especificado como um número
15958O valor $limit deve ser um número positivo.
15959o filtro de correspondência deve ser uma expressão em um objeto
15969Erro de sintaxe: o valor do operador $project deve ser um documento.
15972O argumento para $skip deve ser um número
15973a especificação da chave $sort deve ser um objeto
15974A ordem da chave $sort deve ser especificada usando um número
15975A ordem da chave $sort deve ser 1 (para ascendente) ou -1 (para decrescente)
15976O estágio $sort deve ter pelo menos uma chave de classificação
15981campo de consulta não é uma string
15983Um objeto representando uma expressão deve ter exatamente um campo.
15992campo não permitido tipo NULL na expressão do objeto
15998Os nomes dos caminhos dos campos não podem ser cadeias de caracteres vazias.
16006Um valor não pôde ser convertido em Data porque não é um tipo de data válido.
16007Um valor não pode ser convertido em uma string porque uma string era esperada.
16020Um operador de expressão foi chamado com o número errado de argumentos.
16034O índice inicial $substrBytes deve ser do tipo numérico.
16035O argumento de comprimento $substrBytes deve ser do tipo numérico.
16395$where não é permitido dentro de uma expressão de agregação $match
16400não é possível adicionar uma expressão para um campo porque já existe uma expressão para esse campo ou um de seus subcampos.
16401não é possível adicionar uma expressão para um subcampo porque já existe uma expressão que se aplica a todo o campo
16404As expressões $ não são permitidas neste contexto
16406Não é possível excluir campos diferentes de _id
16410O nome ou caminho de um campo $project começa ilegalmente com ou contém '$'.
16411Os nomes dos campos não podem conter caracteres nulos
16419o 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
16435O componente do pipeline deve conter um elemento
16493Tentei 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.
16608Divida por zero
16610$mod recebeu um divisor de zero.
16611$mod só suporta tipos numéricos para ambos os operandos.
16612somente uma data permitida em uma expressão $add
16613A operação tentou subtrair um valor não numérico e sem data de uma data.
16702$concat só suporta argumentos de string.
16730o texto IndexVersion está fora do alcance
16755não é possível indexar geometria com ordem de enrolamento estrita
16800não pode ter 2 campos geográficos
168012d deve ser o primeiro no índice
16804objeto 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.
16837Um caminho de atualização não pode modificar o mesmo campo mais de uma vez.
16868Nome de variável inválido
16869Nome de variável inválido
16870Nome de variável inválido
16872Um caminho de campo está vazio ou somente '$' é usado como um caminho de campo em $project.
16873Fieldpath não começa com $
16874$let suporta apenas um objeto como argumento
16875$let recebeu um parâmetro não reconhecido.
16876Falta o parâmetro 'vars' para $let
16877Falta 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.
16881Campo obrigatório ausente
16882Falta o parâmetro 'in' para $map
16883A 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
16945Limite de memória excedido para $group ou $lookup. O passe DiskUse:true permite a inscrição.
16949Opçã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.
16996falha na inserção de $out
16997$out falhou porque os índices da coleção de destino foram alterados durante o processamento.
17040O argumento ElementsTrue de $all deve ser uma matriz.
17041O argumento ElementTrue de $any deve ser uma matriz.
17042Ambos os operandos de $set IsSubset devem ser matrizes.
17043Todos os operandos de $setUnion devem ser matrizes.
17044Um operando de $setEquals não é uma matriz.
17045$setEquals requer pelo menos dois argumentos.
17046Ambos os operandos de $set IsSubset devem ser matrizes.
17047Todos os operandos de $setIntersection devem ser matrizes.
17048Ambos os operandos de $setDifference devem ser matrizes.
17049Ambos os operandos de $setDifference devem ser matrizes.
17053A expressão de $redact não deve retornar nada além das variáveis $$KEEP, $$DESCEND e $$PRUNE
17080Falta o parâmetro 'if' para cond
17081Falta o parâmetro 'then' para cond
17082Falta o parâmetro 'else' para cond
17083Parâmetro não reconhecido para $cond
17124O argumento para $size deve ser uma matriz.
17275Não é possível redefinir ROOT
17276Variável não encontrada
17280O 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.
17293opção de índice de texto 'textoIndexVersion' deve ser um número
17302Esse 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.
17310Ambos os operandos de $set IsSubset devem ser matrizes.
17313$match com $text só é permitido como o primeiro estágio do pipeline.
17320CreateCollection não pode ser executado em um namespace contendo um nome reservado.
17385Não é possível sair para a coleção especial
17390$group não suporta expressões de estilo de inclusão
17419O documento resultante após a atualização excede o tamanho máximo permitido.
17420O documento a ser inserido é maior que 16777216
18533O campo de formato deve ser uma string
18534Campo não reconhecido até $date ToString
18535A string de formato de data é inválida devido a um sinal de porcentagem à direita.
18536Formato $date ToString e hora inválido
18537$date ToString não pode formatar um componente de data fora do intervalo 0-9999.
18627Falta o parâmetro 'format' para $date ToString
18628Falta o parâmetro 'date' para $date ToString
18629tipo de argumento incorreto
25278$geoNear requer um argumento 'DistanceField'
26823Um ID de operação não pode ser representado nos bits disponíveis.
28539O primeiro argumento para o comando distinto deve ser uma string
28646$Filter espera um objeto como parâmetro
28647Campo inesperado para $filter
28648$Filter requer um campo de 'entrada'
28649$Filter requer um campo 'as'
28650$Filter requer um campo 'cond'
28651Entrada 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.
28667Uma 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.
28689Um argumento de operador deve ser uma matriz, mas um tipo diferente foi fornecido.
28690O segundo argumento para a matriz ElemAt deve ser numérico
28691O segundo argumento para a matriz ElemAt deve ser representado por um inteiro de 32 bits
28714O argumento de $sqrt deve ser maior ou igual a 0
28724O primeiro argumento para $slice deve ser uma matriz.
28725O segundo argumento para $slice deve ser um valor numérico.
28726O segundo argumento para $slice deve caber em um inteiro de 32 bits.
28727O terceiro argumento para $slice deve ser um número.
28728O terceiro argumento para $slice deve ser um inteiro de 32 bits.
28729O terceiro argumento de $slice deve ser um inteiro positivo de 32 bits.
28745a especificação do estágio $sample deve ser um objeto
28746o argumento de tamanho para $sample deve ser um número
28747o argumento de tamanho para $sample não deve ser negativo
28748$sample recebeu uma opção não reconhecida.
28749O estágio $sample deve especificar um tamanho
28756O argumento de $log deve ser numérico.
28757$log exige que seu argumento base seja um valor numérico.
28758O argumento para $log deve ser um número positivo.
28759A base de $log deve ser um número positivo diferente de 1.
28761O argumento de $log10 deve ser um número positivo.
28762A base de $pow deve ser um valor numérico.
28763O 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.
28812O caminho do campo está vazio
28818Fieldpath não começa com um '$'
31022Esse operador exige que um parâmetro de 'entrada' seja especificado.
31023Esse operador requer um parâmetro 'regex'.
31024O operador recebe um argumento desconhecido.
31032Um nome de campo não pode conter um byte nulo incorporado.
31034Um valor está fora do intervalo permitido de [-32768, 32767].
31095'iso WeekYear 'deve ser avaliado como um inteiro entre 1 e 9999.
31138O valor $meta usado para classificação não é uma palavra-chave de metadados válida.
31170Um objeto vazio era esperado, mas um valor não vazio foi fornecido.
31249Um caminho de projeção colide com outro campo na projeção.
31254Uma inclusão não pode ser especificada em uma projeção de exclusão.
31393$bsonSize requer um documento como entrada.
31394Um operador de projeção posicional não pode aparecer no meio de um caminho de campo.
34413Um operador inválido foi usado em uma consulta de geolocalização.
34435O 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.
34446O 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
34450O índice inicial de $SubstrCp deve ser do tipo numérico.
34451O índice inicial $SubstrCp não pode ser representado como um inteiro de 32 bits.
34452O argumento de comprimento para $substrCp não é um tipo numérico.
34453O 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.
34461As entradas $zip devem ser uma matriz de expressões.
34462A opção 'defaults' deve ser uma matriz de expressões.
34463A 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
34466não pode especificar padrões, a menos que o uso seja verdadeiro LongestLength
34467padrõ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.
40067A expressão $switch contém um argumento desconhecido.
40068$switch requer pelo menos uma ramificação
40075$reduce requer objeto
40076Argumento desconhecido para $reduce
40077$reduce requer 'entrada'
40078$reduce requer 'InitialValue'
40079$reduce requer 'in'
40080A entrada para $reduce deve ser uma matriz.
40081O operador exige uma matriz como segundo argumento.
40085$split requer seu primeiro argumento para ser avaliado como uma string.
40086O 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
40091O 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.
40148o ByCount campo de classificação deve ser definido como um caminho prefixado $ ou uma expressão dentro de um objeto
40149o ByCount campo de classificação deve ser especificado como uma string ou como um objeto
40156o campo de contagem deve ser uma string não vazia
40157o campo de contagem deve ser uma string não vazia
40158o campo de contagem não pode ser um caminho prefixado $
40159o campo de contagem não pode conter um byte nulo
40160o campo de contagem não pode conter '.'
40169a especificação $facet deve ser um objeto não vazio
40170argumentos para $facet devem ser matrizes
40171elementos de matrizes na especificação $facet devem ser objetos não vazios
40172o subpipeline no estágio $facet não pode estar vazio
40176Nomes de campo conflitantes fornecidos
40177$project e $addFields exigem pelo menos um campo de saída.
40178Não é possível excluir campos, exceto '_id' em uma projeção de inclusão
40179Nã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.
40183Um nome de campo pontilhado não pode ser usado dentro de um subobjeto.
40192O campo $bucket 'limits' deve ter pelo menos 2 valores
40193Todos os valores na opção 'limits' para $bucket devem ter o mesmo tipo
40194A opção 'limits' para $bucket deve ser classificada, mas os elementos não estão em ordem ascendente
40195O campo $bucket 'default' deve ser uma expressão constante
40196O campo $bucket 'output' deve ser um objeto
40197Opção não reconhecida para $bucket
40198$bucket requer que 'groupBy' e 'limits' sejam especificados
40199O campo $bucket 'default' deve ser menor que o limite mais baixo ou maior ou igual ao limite mais alto.
40200O campo $bucket 'limits' deve ser uma matriz
40201O argumento para o estágio $bucket deve ser um objeto
40202O campo $bucket 'groupBy' deve ser definido como um caminho prefixado em $ ou uma expressão
40203O campo deve ser um objeto acumulador
40204O nome do campo não pode conter '.'
40205O nome do campo não pode ser um nome de operador
40206O acumulador é um operador unário
40218a consulta requer metadados de pontuação de texto, mas não está disponível
40228A 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'.
40234O campo $group deve ser um objeto acumulador.
40235Um nome de campo não pode conter um caractere '.'.
40236Os nomes dos campos não podem começar com '$'
40237Esse acumulador é um operador unário e recebe um único argumento.
40239O campo $bucketAuto 'groupBy' deve ser definido como um caminho prefixado $ ou um objeto de expressão
40240O argumento para $bucketAuto deve ser um objeto
40241O campo $bucketAuto 'buckets' deve ser um valor numérico
40242O campo $bucketAuto 'buckets' deve ser representável como um inteiro de 32 bits
40243O campo $bucketAuto 'buckets' deve ser maior que 0
40244O campo 'output' $bucketAuto deve ser um objeto
40245Opção não reconhecida para $bucketAuto
40246$bucketAuto requer que 'groupBy' e 'buckets' sejam especificados
40257Granularidade 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
40261O campo de 'granularidade' $bucketAuto deve ser uma string
40272A especificação do estágio $addFields deve ser um objeto.
40319a especificação do estágio $lookup deve ser um objeto
40320falta da opção 'from' para a especificação do estágio $lookup
40321A opção 'from' para $lookup deve ser uma string
40322namespace $lookup inválido
40323Um objeto de especificação do estágio do pipeline deve conter exatamente um campo.
40324O pipeline contém um nome artístico não reconhecido.
40331Esse estágio de agregação não é permitido dentro de um pipeline $facet.
40352Os caminhos do campo $project não podem ser cadeias de caracteres vazias.
40353Um 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.
40414Um campo de comando obrigatório está ausente ou falhou na validação.
40415O comando contém um campo não reconhecido.
40422Um nome de campo de matriz BSON tem um valor inválido.
40485Um 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
40515Um FromParts argumento $date não é avaliado como um número inteiro.
40516$date FromParts requer que 'ano' ou 'isoWeekYear' estejam presentes
40517A 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.
40533O argumento do fuso horário deve ser uma string.
40535Uma opção não reconhecida foi fornecida ao palco ou à expressão.
40536A expressão aceita exatamente um argumento quando recebe uma matriz.
40539O 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.
40542Falta o parâmetro 'dateString' para $date FromString
40543$date FromString exige que 'dateString' seja uma string.
40545A date/time string está incompleta, com elementos obrigatórios ausentes.
40551você 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.
40554você 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.
40602Um 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?
40647O token de resumo do fluxo de alterações tem um campo _data ausente ou digitado incorretamente.
40674Somente um tipo de opção de currículo é permitido, mas vários foram encontrados.
50001auto não IndexId:false é permitido para a coleção especificada.
50694Esse operador recebeu um argumento desconhecido.
50695Esse operador requer um campo de 'entrada'.
50696O operador só oferece suporte a um objeto como argumento.
50699Esse operador de expressão exige que sua entrada seja uma string.
50700O argumento 'chars' deve ser uma string.
50736GetMore não pode ser executado em uma sessão em um cursor não criado em uma sessão.
50737Executar GetMore em um cursor criado por sessão exige que um lsid seja fornecido.
50752O índice inicial $substrBytes é negativo.
50808O estágio $changeStream espera um documento como argumento.
51024O valor da 'força' do agrupamento deve ser 5 ou menos.
51047Esse operador ou estágio não é permitido em um subpipeline $lookup.
51075Não é possível definir opções em $regex e $options
51076Memória insuficiente para criar o índice vetorial para o número especificado de listas.
51078Não foi possível encontrar o nome do índice.
51079As estatísticas de latência não são suportadas
51091Uma expressão regular é inválida ou está mal formada.
51103O operador espera um objeto com argumentos nomeados, mas recebeu outro tipo.
51104O operador exige que seu argumento de 'entrada' seja uma string.
51105O argumento 'regex' de um operador não é um tipo de string ou regex.
51106Um operador exige que seu parâmetro 'options' seja uma string.
51107As opções $regex não podem ser especificadas nos campos 'regex' e 'opções'.
51108As opções de expressão regular contêm um sinalizador inválido ou um byte nulo incorporado.
51109Uma expressão regular não pode conter um byte nulo incorporado.
51110As opções de expressão regular não podem conter um byte nulo incorporado.
51111A expressão regular fornecida a esse operador é inválida.
51151O tamanho do buffer para armazenar a saída excedeu o limite do tipo de dados
51156Falha na execução de uma expressão regular em $regex durante a avaliação.
51270Um objeto de subprojeção vazio não é um valor de projeção válido.
51272Erro de sintaxe: $projection requer pelo menos um campo de saída.
51744O operador exige que 'substituição' seja uma string.
51745O operador exige que seu argumento 'find' seja uma string.
51746O argumento de 'entrada' de um operador não é uma string.
51747Um operador exige um parâmetro de 'substituição'.
51748Esse operador requer um parâmetro 'localizar'.
51749Esse operador requer um parâmetro de 'entrada'.
51750Um operador de agregação recebeu um argumento desconhecido.
100003Erro interno do sistema ao processar o caminho de consulta otimizado
100005Um limite configurado, como coleções, funções personalizadas ou privilégios, foi excedido.
100006O 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.
4662500O comando contém um campo não reconhecido.
4862100O 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.
5166303Falta o parâmetro 'startDate' para $dateDiff
5166304Falta o parâmetro 'endDate' para $dateDiff
5166305Falta o parâmetro 'unit' para $dateDiff
5166307Um 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
5166406DateAdd transbordou
5166503Foi fornecido um valor unitário de tempo desconhecido.
5439002$dateTrunc transbordou ao calcular a data truncada.
5439006Valor de binSize não suportado por DateTrunc
5439007$dateTrunc só suporta um objeto como argumento
5439008Argumento $dateTrunc não reconhecido; data esperada, unidade, tamanho do compartimento, fuso horário, início. OfWeek
5439009Falta o parâmetro 'date' para $dateTrunc
5439010Falta o parâmetro 'unit' para $dateTrunc
5439012$dateTrunc exige que 'data' seja uma data.
5439013$dateDiff e $dateTrunc exigem que 'unit' seja uma string.
5439014O 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
5439016O 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.
5447000O 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.
5733415não consigo modificar $ por zero
5860400$geoNear requer um argumento 'próximo'
5887502Todos os operandos de $setEquals devem ser matrizes.
5911200PlanExecutor 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.