如何改写这个MongoDB插件为我所用?
最近刚学习了MongoDB,mongoose觉得有点繁琐并且schema有点限制了添加字段的便利性,转而寻找一个mongodb-native,后来发现了一个eggjs的插件,好像使用起来很简单,可是这个东西如何引入我的js文件里使用呢?我尝试着修改了一点点代码,原来的插件里是用addsingleton来创建单例,我直接去掉了addsingleton和config,直接创建了实例,但是 app.beforeStart(async () => { app.coreLogger.info(’[egg-mongo] Connecting MongoDB...’); await client.connect(); }); 这个钩子我不太懂该如何改写,求指点,谢谢
2 回复
如果你用 egg,在 plugin.js 里面开启插件就好了。 如果你的意思是在另外的非 egg.js 项目中使用, 不要用这个,去用 node-mongodb-native egg-mongodb-native 插件是 eggjs 的插件,不用 egg 的话不用参考这个。