service plugin for running happn on a mongo database, for happn-3 instances
npm install happn-db-provider-mongo   ![David]()

Introduction
-------------------------
bash
mongo latest
docker pull mongodocker run -p 27017:27017 -d mongo
redis
docker pull redisdocker run -p 6379:6379 -d redis
`$3
`javascript
config = {
// name of collection where happn/happner stores data
collection: 'collectioName',
// database housing the collection
url: 'mongodb://127.0.0.1:27017/databaseName'
}
`
Getting started
---------------------------
$3
`bash
npm install happner happn-service-mongo --save
`See happner for full complement of config.
`javascript
var Happner = require('happner');var config = {
happn: {
plugin: 'happn-service-mongo',
config: {
collection: 'happner',
url: 'mongodb://127.0.0.1:27017/happner'
}
}
};
Happner.create(config)
.then(function(server) {
// ...
})
.catch(function(error) {
console.error(error.stack);
process.exit(1);
});
`$3
`bash
npm install happn happn-service-mongo --save
`See happn for full complement of config.
`javascript
var Happn = require('happn');var config = {
services: {
data: {
path: 'happn-service-mongo',
config: {
collection: 'happn',
url: 'mongodb://127.0.0.1:27017/happn'
}
}
}
};
Happn.service.create(config)
.then(function(server) {
//...
})
.catch(function(error) {
console.error(error.stack);
process.exit(1);
});
``##release 0.1.0
- ability to partition db's and collections by path
- allow for update or findAndModify depending on options
- embedded LRU cache, that can use redis pubsub to share state around