node-document-storage-nstore
Version:
Storage adapter `nstore` for `node-document` ODM for Node.js.
59 lines (44 loc) • 1.27 kB
JavaScript
// -----------------------
// Test
// --------------------
var Storage = require('node-document-storage');
module.exports = Storage.Spec('NStore', {
module: require('..'),
engine: require('nstore'),
id: 'nstore',
protocol: 'file',
db: 'default-test',
default_url: 'file:///tmp/default-test',
authorized_url: undefined,
unauthorized_url: undefined,
client: {
get: function(db, type, id, callback) {
var key = [type, id].join('/');
var client = process.client;
client.get(key, function(err, res) {
callback(err, res || null);
});
},
set: function(db, type, id, data, callback) {
var key = [type, id].join('/');
var client = process.client;
client.save(key, data, function(err, res) {
callback(err, res || null);
});
},
del: function(db, type, id, callback) {
var key = [type, id].join('/');
var client = process.client;
client.remove(key, function(err, res) {
callback(err, res || null);
});
},
exists: function(db, type, id, callback) {
var key = [type, id].join('/');
var client = process.client;
client.get(key, function(err, res) {
callback(err, res || null);
});
}
}
});