0.0.6 • Published 7 years ago
seal-counter-storage v0.0.6
seal-counter-storage
seal-counter-storage manages handling of counters persisted in a MongoDB.
Installation
$ npm install seal-counter-storage
Quick start
First you need to add a reference to seal-counter-storage within your application.
var counterStorage = require('seal-counter-storage');
Then you can connect to a MongoDB. For that call the connect
function and provide the database's connection string using the url
property:
counterStorage.connect({ url: 'mongodb://localhost:27017' }, function (err, storage) {
// ...
})
Optionally, you may also specify the number of connection retries:
counterStorage.connect({
url: 'mongodb://localhost:27017',
connectionRetries: 10
}, function (err, storage) {
// ...
})
Get next counter value
To get the next counter value call the getCounter
function and provide at least its name and a callback.
Optionally you can provide the increment as second argument, default increment is 1
.
storage.getCounter('hugo', function (err, newCounterValue) {
// ...
});
With increment:
storage.getCounter('hugo', 100, function (err, newCounterValue) {
// ...
});
Running the build
To build this module use roboter.
$ bot
0.0.6
7 years ago