2
respostas

[Dúvida] Cannot read property '_doc' of null - falha ao cadastrar serie"

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

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

2 respostas

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

    }
  };