mongo-connector

0.0.2 • Public • Published

用途

簡化 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

Readme

Keywords

none

Package Sidebar

Install

npm i mongo-connector

Weekly Downloads

0

Version

0.0.2

License

MIT

Last publish

Collaborators

  • mosluce