This is a plugin to use Mongodb with Hemera. All CURD is directly manipulate the database driver
-
Start mongodb
'use strict'
const Hemera = require('nats-hemera')
const hemeraMongo = require('hemeramongo')
const nats = require('nats').connect()
const hemera = new Hemera(nats, {
logLevel: 'info'
})
hemera.use(hemeraMongo, {
mongo: {
url: "mongodb://localhost:27017/test",
},
})
hemera.ready(() => {
const mongoStore = hemera.exposition.hemeramongo.$mongoStore
mongoStore.create({
collection: "test",
data: {
name: "peter",
}
}, function(err, resp) {
hemera.log.info(resp, 'Query result')
})
})
npm run test
npm run coverage
npm run lint