https://github.com/mosluce/mongo-connector
https://github.com/mosluce/mongo-connector
Last synced: 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/mosluce/mongo-connector
- Owner: mosluce
- Created: 2015-11-06T09:12:36.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2015-11-09T00:39:49.000Z (over 9 years ago)
- Last Synced: 2024-04-16T17:38:07.467Z (about 1 year ago)
- Language: JavaScript
- Size: 0 Bytes
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## 用途
簡化 mongoose 連線流程,相同的連線名稱不重複連線## 安裝
```shell
npm install --save mongo-connector
```## Model 樣版
```javascript
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