node-mongoose-repository

0.0.20 • Public • Published

node-mongoose-repository

Based in node-dynamoose-repository from Paulo Sales

Examples

Mapping

repository.js

const repository = require('node-mongoose-repository')

...

const opt = { timestamps: true }

const UserIndex = [
    { email: 1 },
    { 'name': 'text'}
]

...

module.exports = () => {
    repository.map('User', getTableName('User'), userSchema, opt, UserIndex)
}

Using the model

const repository = require('node-mongoose-repository')

...

const model = repository.get('User')

const user = await model.findById(id)
    

Debug mode

Set NOVE_ENV=development

Package Sidebar

Install

npm i node-mongoose-repository

Weekly Downloads

0

Version

0.0.20

License

ISC

Unpacked Size

18.9 kB

Total Files

8

Last publish

Collaborators

  • lucas.limao