Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Dúvida no INSERT

Ola!

Gostaria de tirar uma duvida.

Por que foi usado "{}" dentro de "[]" em HABILIDADES e foi usado apenas "{}" em CURSO?

HABILIDADES nao poderia ser criado apenas usando {}, como em CURSO"

Grato!

db.alunos.insert({
    "nome": "Felipe",
    "data_nascimento": new Date(1994, 02, 26),
    "notas": [10, 9, 4.5],
    "curso": {
        "nome": "Sistemas de informação"
    },
    "habilidades": [
        {
            "nome": "Inglês",
            "nível": "Avançado"
        }
    ] 
})
2 respostas
solução!

Habilidades poderia ser apenas {} se você trabalhar apenas com uma habilidade por cadastro. Pelo que eu vi do seu exemplo, cada aluno possui um curso, e o aluno pode ter uma ou mais habilidades

db.alunos.insert({
    "nome": "Felipe",
    "data_nascimento": new Date(1994, 02, 26),
    "notas": [10, 9, 4.5],
    "curso": {
        "nome": "Sistemas de informação"
    },
    "habilidades": [
        {
            "nome": "Inglês",
            "nível": "Avançado"
        },
       {
            "nome": "Matemática",
            "nível": "Avançado"
        }
    ] 
})

Estava com duvidas se era por conta de múltiplos dados, você tirou essa duvida.

Muito obrigado , Daniel.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software