Olá Valdecir, tudo certo?
No MongoDB, a abordagem é diferente do mundo relacional, pois utiliza um modelo de dados baseado em documentos. Vamos considerar as entidades marcas e produtos.
No MongoDB, você pode incorporar documentos dentro de outros, então podemos ter uma estrutura assim:
{
"_id": ObjectId("..."),
"marca": "Nome da Marca",
"produtos": [
{
"nome": "Nome do Produto 1",
"preco": 29.99,
"descricao": "Descrição do Produto 1"
},
{
"nome": "Nome do Produto 2",
"preco": 39.99,
"descricao": "Descrição do Produto 2"
}
// Outros produtos da mesma marca
]
}
Dessa forma, cada documento de marca contém informações sobre a marca e uma lista de produtos relacionados.
Você fará o mesmo para clientes e pedidos. Você cria uma coleção chamada clientes
, onde cada documento representa um cliente, contendo um campo pedidos
em formato de array.
Espero ter ajudado.
Caso surja alguma dúvida, não hesite em compartilhar no fórum.
Abraços e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!