MongoDB - 在Egg中使用MondoDB

108 阅读1分钟
原文链接: alili.tech

MongoDB官方有提供node操作数据库的 driver 及 API : node-mongodb-native

在egg社区也有基于该插件二次封装的egg插件 egg-mongo-native

对一些方法做了一些二次封装,也可以调用原版的方法.

配置

官方文档也有相关的配置说明,但是我在实际使用中碰到了一些问题.
下面我给出正确的配置方法,供大家使用.其他相关知识请参照该插件都官方文档.

// {app_root}/config/config.default.js
export default (appInfo) => {
const config = {};
config.mongo = {
client: {
host: '127.0.0.1',
port: '27017',
name: 'dandelion'
},
}
return config;
};

开启插件

// config/plugin.js

const plugin = {
mongo :{
enable: true,
package: 'egg-mongo-native',
}
};

要跟以上配置一样,才能正确使用该插件.

其他复杂配置请参照该插件的官方文档.
egg-mongo-native