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