1
resposta

[Sugestão] Utilizando o mongoose-autopopulate

Olá,

Ao tentar executar o código utilizando o livroSchema.plugin(autopopulate);, após a instalação npm install mongoose-autopopulate, estava ocorrendo o erro abaixo:

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

Somente após importar a biblioteca do mongoose import mongooseAutoPopulate from "mongoose-autopopulate"; que deu certo o código. livroSchema.plugin(mongooseAutoPopulate);

1 resposta

Olá Gabriel, como vai?

Parece que você encontrou a solução para o problema ao importar corretamente a biblioteca mongoose-autopopulate. O erro "ReferenceError: autopopulate is not defined" ocorre porque a variável autopopulate não estava sendo definida antes de ser usada no plugin.

A solução que você encontrou está correta. Ao importar a biblioteca com:

import mongooseAutoPopulate from "mongoose-autopopulate";
livroSchema.plugin(mongooseAutoPopulate);

Você está garantindo que o plugin seja aplicado corretamente ao seu livroSchema.

Bons estudos!