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
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` });
}
};