UNPKG

node-document-storage-nstore

Version:

Storage adapter `nstore` for `node-document` ODM for Node.js.

59 lines (44 loc) 1.27 kB
// ----------------------- // 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); }); } } });