[Not actively maintaind] Mongo supplier for digger
JavaScript Makefile
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
examples
src
test
.gitignore
.npmignore
LICENSE
Makefile
README.md
package.json

README.md

digger-mongo

Mongo supplier for digger

installation

$ npm install digger-mongo

usage

This library allows you to save digger databases into MongoDB.

var Mongo = require('digger-mongo');

// create the supplier
var supplier = Mongo({
	hostname:'127.0.0.1',
  port:27017,
  database:'mydb',
  collection:'mycollection',
  reset:false,
  nocache:false
})

// run a request against the supplier
supplier({
	method:'get',
	url:'/selector'
}, function(error, answer){
	console.log('-------------------------------------------');
	console.log('we have loaded the selector via REST');
})

provisioning

Sometimes it is useful for a supplier to provision the database and/or collection depending upon the url of the request.

For example - imagine I mounted a Mongo supplier onto:

/mymongosupplier

If I configure it with a specific database and collection then there is no provisioning required - because I have statically assigned what database and collection.

However - if I only configure the database property and leave the collection for provisioning - it will use the url of the request to decide what collection to use:

var supplier = Mongo({
	database:'mydb',
	provision:['collection']
})

supplier({
	method:'get',
	url:'/database_mount/db1234'
}, function(error, result){

})	

This allocates db1234 as the collection name

licence

MIT