2
respostas

Agregação não esta funcionando.

Quanto tento executar os códigos de agregação da aula 4 (Mongo DB modelagem de dados) o mesmo não funciona retornando os seguintes erros:

_getErrorWithCode@src/mongo/shell/utils.js:25:13
DBCommandCursor@src/mongo/shell/query.js:696:15
DBQuery.prototype._exec@src/mongo/shell/query.js:111:28
DBQuery.prototype.hasNext@src/mongo/shell/query.js:282:5
DBCollection.prototype.findOne@src/mongo/shell/collection.js:255:10
@(shell):2:21
DBQuery.prototype.forEach@src/mongo/shell/query.js:494:9

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
2 respostas

Olá Mario,

Por favor, nos envie através de um arquivo .zip ou de um repositório do GitHub os arquivos do seu projeto para que possamos dar uma olhada na agregação.

A sintaxe correta da agregação é a seguinte:

db.artigos.aggregate([
    {
        $group: {
            _id: "$autor.email",
            nome: {
                $first: "$autor.nome"
            },
            email: {
                $first: "$autor.email"
            },
            descricao: {
                $first: "$autor.descricao"
            },
            senha: {
                $first: "$autor.senha"
            }
        }
    },
    {
        $project: {
            _id: 0
        }
    },
    {
        $out: "infoAutores"
    }
])

Verifique se pode estar faltando algo ou algum caractere na sua agregação, se não, nos envie o código para verificarmos.