Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
sub-sections of mongodb databases with mongojs
JavaScript
Branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
tests
.gitignore
.travis.yml
README.md
index.js
package.json

README.md

submongojs

sub-sections of mongodb databases with mongojs

build status

What?

Ok. So let's say you're building a personal finance app for many customers, two of which are Alice and Bob. You have to be very careful not to show Alice's expenses on Bob's account, so you MUST always remember to filter by account_id or such. Or you can use this module as following.

var mongojs = require('mongojs');
var submongojs = require('submongojs');

var db = mongojs('myapp', ['expenses']);

// ...

var accountId = getIdSomehow();
var expenses = submongojs(db.expenses, accountId, 'account_id');

// Then from here on, we just use the mongojs API

expenses.find({active: true}).limit(10, function(err, exps) {
  send(exps);
});

Install

npm install submongojs

API

The module is just one function.

submongojs(collection, idvalue, [idFieldName])

Then afterwards, you just need to use the mongojs collection API.

License

MIT

Something went wrong with that request. Please try again.