Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
[Not actively maintaind] Mongo supplier for digger
JavaScript
Branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

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

Something went wrong with that request. Please try again.