MongoDB - 在Egg中使用MondoDB

83 阅读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