1.0.2 • Published 7 years ago

mongoose-scheme-connector v1.0.2

Weekly downloads
-
License
ISC
Repository
-
Last release
7 years ago

Mongoose schemes connector for Hapi

Install

npm install mongoose-scheme-connector

Usage example

In your server init script

const server = new Hapi.Server();
const dbConnect = require('./lib/db');
dbConnect().then((models) => {
  server.decorate('request', 'db', models);
});

./lib/db sample structure

./lib/db/index.js
./lib/db/schemas/user.js

./lib/db/index.js contents:

module.exports = require('mongoose-scheme-connector')(
  'dbName',
  __dirname
);

./lib/db/schemas/user.js contents:

module.exports = require('mongoose').Schema({
  registerDate: {
    type: Date,
    default: Date.now
  },
  login: {
    type: String
  }
});