mongodb-data-service
MongoDB Data Service: an API on top of (currently) the MongoDB Node Driver and (some day) mongodb-scope-client.
Installation
npm install --save mongodb-data-service
Usage
Instantiating the service.
const Connection = require('mongodb-connection-model');
const DataService = require('mongodb-data-service');
var service = new DataService(new Connection({
hostname: '127.0.0.1',
port: 27018,
ns: 'data-service'
}));
Connecting to the server.
Once the service is ready, it will also emit a readable
event.
service.connect((err) => assert.equal(null, err)})
.on('readable', () => console.log('Connected!'));
API
service.collection('database.collection', {}, (error, result) => {
assert.equal(null, error);
});
service.count('database.collection', { a: 1 }, {}, (error, count) => {
assert.equal(null, error);
});
service.database('database', {}, (error, result) => {
assert.equal(null, error);
});
service.find('database.collection', { a: 1 }, {}, (error, documents) => {
assert.equal(null, error);
});
service.get('/collection/database.test', {}, (error, result) => {
assert.equal(null, error);
});
service.instance({}, (error, result) => {
assert.equal(null, error);
});
service.sample('database.collection', {});
License
Apache 2.0