Я использую гнездо , мне нужно позвонить в другую службу, чтобы получить ключ, прежде чем устанавливать плагин mongoose, я попытался запустить плагин mongoose в main.ts
, но он не работает,ниже то, что я сделал
import { Document } from 'mongoose';
export class TestSchema extends Document{
readonly test: String;
}
export const initMongoosePlugin = () => {
TestSchema.plugin(plugin, {
fields: ['test'],
secret: global['KEY'], // init it in main.ts
});
};
async function bootstrap() {
const app = await NestFactory.create(AppModule);
const appService: AppService = app.get(AppService);
global['KEY'] = await appService.getKey();
// init Mongoose Plugin
initMongoosePlugin();
app.use(requestIp.mw());
await app.listen(3000));
}
bootstrap();