В настоящее время я пытаюсь подключить глобальный Mongoose во время выполнения, но безуспешно.Мой плагин требует нескольких зависимостей и опций, сгенерированных при начальной загрузке моего приложения, поэтому мне нужно добавлять его последовательно.Mongoose, кажется, игнорирует все, что находится в закрытии.
const mongoose = require('mongoose');
const config = {};
const {DB_CONNECT} = process.env;
const myPlugin = schema => {
console.log('done'); // this line is not logged at all
schema.methods.mymethod = () => {};
}
const connectAndAddPlugins = async () => {
await mongoose.connect(
DB_CONNECT,
{...config}
);
mongoose.plugin(myPlugin)
};
connectAndAddPlugins();
Любая помощь будет высоко оценена.