como criar um uma classe que tem outra classe dentro que é uma lista, por exemplo uma classe de time de futebol, que dentro dela tem a classe jogadores que é uma lista de jogadores
como criar um uma classe que tem outra classe dentro que é uma lista, por exemplo uma classe de time de futebol, que dentro dela tem a classe jogadores que é uma lista de jogadores
Olá Eduardo! Tudo bem?
Para criar uma classe no que tenha outra classe dentro que é uma lista, você pode utilizar a biblioteca Mongoose, que é uma biblioteca de modelagem de objetos do MongoDB para o Node.js.
Para o exemplo que você citou, de uma classe de time de futebol que dentro dela tem a classe jogadores que é uma lista de jogadores, você pode criar o modelo da seguinte forma:
const mongoose = require('mongoose');
const JogadorSchema = new mongoose.Schema({
nome: String,
idade: Number,
posicao: String
});
const TimeSchema = new mongoose.Schema({
nome: String,
cidade: String,
jogadores: [JogadorSchema]
});
const Time = mongoose.model('Time', TimeSchema);
module.exports = Time;
Neste exemplo, o modelo de jogador é criado primeiro, utilizando o mongoose.Schema
. Em seguida, o modelo de time é criado, utilizando o mongoose.Schema
e incluindo a lista de jogadores, que é um array de objetos do tipo JogadorSchema
.
Espero ter ajudado e bons estudos!