快速开始
使用本服务请手动联系管理员开通服务权限。
权限申请
发送邮件到 fe.node@ele.me 申请 id, 如:
// 邮件内容 // 基本字段 appName: "test_dal" // 应用名称,必须提供,用于生成具体 dbName 的帐户权限 // 默认细节配置 mongoDalPort: 30017 // MongoDAL 守护进程启动端口 rPoolSize: 1 // 读连接池大小 wPoolSize: 1 // 写连接池大小 reqLimit: 100 // 请求并发数阈值 rConnLimit: 100 // 读连接最大阈值 wConnLimit: 50 // 写连接最大阈值 connTimeout: 60 // 连接超时时间,单位秒 slowMs: 2000 // 慢查询时间 // 若有提供了自己的数据库, 请提供以下字段 mongoAddr: "127.0.0.1:20000" // 线上 mongodb 地址 dbName: "test_dal" // 数据库名 user: "test_dal.fFke06C+" // 用户名 pwd: "pyEajKYs" // 密码
申请通过邮件会回复申请的 id 信息。
项目安装 MongoDal nodejs中间件
npm install mgodd --save
mgodd 模块使用
mongoose 版本 demo,(alpha 环境请强制开启 debug 模式,生产环境请关闭 debug,默认关闭):
const mgodd = ;const mongoose = ;// schemaconst Cats = ; async try // 启动 MongoDAL 守护进程 await ; mongoosePromise = Promise; // 连接到 MongoDAL 上 await mongoose; mongooseconnection; // setInterval(async () => { // try { // let res = await Cats.find({}) // console.log(Date.now(), res) // } catch(err) { // console.error(err) // } // }, 2000) catcherr console;
mongodb 版本 demo,(alpha 环境请强制开启 debug 模式,生产环境请关闭 debug,默认关闭):
const mgodd = ;const MongoClient = MongoClient; async { try // 启动 MongoDAL 守护进程 await ; // 连接到 MongoDAL 上 let db = await MongoClient; let coll = db; await coll; let res = await coll; console; catcherr console; }