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 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
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 ocorrendo um erro no sistema de arquivos.
9Um token de comando, campo, dica ou resumo não pôde ser analisado ou tem um formato inválido.
10A coleção de destino 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, mal formado 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 a coleção de destino não existe.
27O índice solicitado não existe ou nenhum índice adequado está disponível.
37Um argumento de pipeline ou 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 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
58Valor 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
65ocorreram erros de operação em lote
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 não suportada.
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 o 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)
92Espaço insuficiente para operação
93O usuário já existe
94O privilégio de coleção, 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ções, conjunto de clusters ou conjunto AnyResource
117A 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
121Falha na validação do documento
122Erro de atualização
124Erro ao processar a 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 eliminação do banco de dados
130Valor incorreto do parâmetro
136A posição do cursor foi perdida ou um recurso de mudança de fluxo necessário não está ativado.
139Falha no JS Interpreter
145Alias não definido na consulta
147não dominar
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 de NAN encontrado
158Coleção já em uso para outra finalidade
159Um valor de duração transbordou 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 vista ou muitos elementos posicionais foram usados.
167A operação ou estágio solicitado não é suportado em uma exibição.
168Um operador de expressão ou 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, então essa mais antiga não pode continuar.
241Não foi possível converter um valor para o tipo solicitado em $convert.
250Exibição inválida
251O número da transação especificada 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 handshake 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 acumulador do 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 esse parâmetro
999ID de transação inválida
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 dominar
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.
1338Nome artístico do pipeline não reconhecido: $collStats
13435não master e slaveOK = false
14031Espaço em disco insuficiente
1588deve 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 de grupo: o campo _id deve ser especificado
15956O argumento $skip é negativo; ele deve ser um número não negativo.
15957o limite deve ser especificado como um número
15958O valor limite de $ 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 ordenação 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.
15992tipo de campo não permitido NULL na expressão do objeto
1598Os nomes dos caminhos de campo 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 a um campo porque já existe uma expressão para esse campo ou para 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
16404expressõ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
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.
1608Divida por zero
16610$mod recebeu um divisor de zero.
1661$mod suporta apenas tipos numéricos para ambos os operandos.
16612somente uma data permitida em uma expressão $add
1613A 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 uma ordem de enrolamento estrita
16800não pode ter 2 campos geográficos
168012d tem que 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 '$' sozinho é 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
1687Falta 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.
16881Campo obrigatório ausente
1682Falta o parâmetro 'in' para $map
16883A 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
16945Limite de memória excedido para $group ou $lookup. O passe permite DiskUse:true que você se inscreva.
16949Opçã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.
1696falha na inserção de $out
1697$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.
17293a opção de índice de texto 'textIndexVersion' 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 alterado é maior que 16777216
1853O 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 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.
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'
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.
2867Uma 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.
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 número 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
28818O Fieldpath 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 número 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 proximidade geográfica.
34435O 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.
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 $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.
34461As entradas $zip devem ser uma matriz de expressões.
3462A 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.
3465$zip requer pelo menos uma matriz de entrada
3446nã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.
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.
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
4077$reduce requer 'entrada'
40078$reduce requer 'initialValue'
40079$reduce requer 'in'
40080A entrada para $reduce deve ser uma matriz.
4081O operador requer uma matriz como segundo argumento.
40085$split requer que seu primeiro argumento seja 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 requer índices numéricos iniciais e finais não negativos.
40148o ByCount campo de classificação deve ser definido como um caminho com prefixo $ 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 com prefixo $
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, 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.
40183Um nome de campo pontilhado não pode ser usado dentro de um subobjeto.
40192O campo “limites” de $bucket deve ter pelo menos 2 valores
40193Todos os valores na opção 'limits' para $bucket devem ter o mesmo tipo
40194A opção 'bounders' para $bucket deve ser classificada, mas os elementos não estão em ordem crescente
40195O campo 'default' $bucket deve ser uma expressão constante
40196O campo 'output' $bucket deve ser um objeto
40197Opção não reconhecida para $bucket
40198$bucket requer que 'groupBy' e 'limits' sejam especificados
40199O campo 'default' de $bucket 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 com prefixo $ 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.
40235O nome de um campo não pode conter um caractere '.'
40236Os nomes dos campos não podem começar com '$'
40237Esse acumulador é um operador unário e usa um único argumento.
40239O campo $bucketAuto 'groupBy' deve ser definido como um caminho com prefixo $ 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 número 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' somente com números não negativos, mas encontrou um número negativo
40261O campo 'granularity' $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. 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.
40414Um campo de comando obrigatório está ausente ou falhou na validação.
40415O comando contém um campo não reconhecido.
40422O nome de um 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 de data da semana ISO
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 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.
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' 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.
40542Falta o parâmetro 'dateString' para $date FromString
40543$date FromString exige que 'dateString' seja uma string.
40545A date/time string está incompleta, com os elementos necessá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 a etapa final do pipeline.
40602Um 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?
40647O token de resumo do fluxo de alteração 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 suporta apenas um objeto como argumento.
50699Esse operador de expressão exige que sua entrada seja uma string.
50700O argumento 'chars' deve ser uma string.
50736O GetMore não pode ser executado em uma sessão em um cursor não criado em uma sessão.
50737A execução de getMore em um cursor criado pela 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 mal formada.
51103O operador espera um objeto com argumentos nomeados, mas recebeu outro tipo.
51104O operador exige que seu argumento “input” 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 'options'.
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
51156Uma expressão regular falhou ao ser executada 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 a 'substituição' seja uma string.
51745O operador exige que seu argumento 'find' seja uma string.
51746O argumento 'input' 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 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.
4662500O comando contém um campo não reconhecido.
4862100O 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.
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 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
5166406DateAdd transbordou
5166503Um valor de unidade de tempo desconhecido foi fornecido.
5439002$dateTrunc transbordou ao calcular a data truncada.
5439006Valor binSize não suportado pelo DateTrunc
5439007$dateTrunc suporta apenas 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 'date' seja uma data.
5439013$dateDiff e $dateTrunc exigem que 'unit' seja uma string.
5439014O valor 'unit' 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 número 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 'field' seja avaliado como uma constante, mas tem um argumento não constante
5654602$getField requer 'field' para ser avaliado como uma string.
5733415não consigo $mod até zero
5860400$geoNear requer um argumento 'próximo'
5887502Todos os operandos de $setEquals devem ser matrizes.
591200PlanExecutor 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.