0.0.2 • Published 9 years ago
mongo-connector v0.0.2
用途
簡化 mongoose 連線流程,相同的連線名稱不重複連線
安裝
npm install --save mongo-connector
Model 樣版
module.exports = function (Schema) {
return {
table: 'Hello',
schema: {
fielda: String,
fieldb: Number,
fieldc: {
type: Schema.Types.ObjectId
}
}
};
};
欄位型別可參考 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