用途
簡化 mongoose 連線流程,相同的連線名稱不重複連線
安裝
npm install --save mongo-connector
Model 樣版
module { return table: 'Hello' schema: fielda: String fieldb: Number fieldc: type: SchemaTypesObjectId ;};
欄位型別可參考 http://mongoosejs.com/docs/guide.html
環境變數
- MODEL_DIR: 主要放置 Model 的資料夾,會在連線完成後自動載入這些 Model
- MONGO_URL: 主要連線 URL
API
- .connect(dbName, url) : 連線到資料庫
return: Promise -> resolve(conn), reject(error)
- .register(dbName, dir) : 註冊 Model
return: Promise, resolve(models), reject(error)
- .getMiddleware(dbName, url) : 連線(使用 middleware 方式)
return: middleware