Olá, Estou com problemas para criar o objeto. Acredito que o "_doc" não está funcionando, acompanhei dessa mesma forma no curso.
obs: Livro = serie autor = streaming
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Olá, Estou com problemas para criar o objeto. Acredito que o "_doc" não está funcionando, acompanhei dessa mesma forma no curso.
obs: Livro = serie autor = streaming
Copia e cola teu código completo aqui, por print é dificil pq nao consegui testar!
Serie models
import { streamingSchema } from "./Streaming.js";
const serieSchema = new mongoose.Schema({
id: { type: mongoose.Schema.Types.ObjectId },
titulo: { type: String, required: true },
temporadas: { type: Number },
streaming: { type: mongoose.Schema.ObjectId, ref: 'streamings', required: true }
}, { versionKey: false });
const serie = mongoose.model("series", serieSchema);
export default serie;
serieController
static async cadastrarSerie(req, res) {
const novaSerie = req.body
try {
const streamingEncontrado = await streaming.findById(novaSerie.streaming)
const serieCompleta = {
...novaSerie, streaming: {
...streamingEncontrado._doc
}
};
const serieCriada = await serie.create(serieCompleta);
res.status(201).json({ message: " serie cadastrada com sucesso", serie: serieCriada });
} catch (erro) {
res.status(500).json({ message: `${erro.message} - falha ao cadastrar serie` });
}
};