|
|
|
@ -1,6 +1,7 @@
|
|
|
|
|
"use strict";
|
|
|
|
|
|
|
|
|
|
var nconf = require('nconf');
|
|
|
|
|
var nconf = require('nconf'),
|
|
|
|
|
async = require('async');
|
|
|
|
|
|
|
|
|
|
module.exports = function(db, module) {
|
|
|
|
|
module.close = function(callback) {
|
|
|
|
@ -32,8 +33,6 @@ module.exports = function(db, module) {
|
|
|
|
|
// v v
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// key
|
|
|
|
|
|
|
|
|
|
module.exists = function(key, callback) {
|
|
|
|
|
db.get(key, function(err, value) {
|
|
|
|
|
callback(null, !!value);
|
|
|
|
@ -79,5 +78,18 @@ module.exports = function(db, module) {
|
|
|
|
|
// <__<
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
module.iterator = function(fn, keys, value, callback) {
|
|
|
|
|
var results = [];
|
|
|
|
|
|
|
|
|
|
async.each(keys, function(key, next) {
|
|
|
|
|
module.isSetMember(key, value, function(err, result) {
|
|
|
|
|
results.push(result);
|
|
|
|
|
next();
|
|
|
|
|
});
|
|
|
|
|
}, function(err) {
|
|
|
|
|
callback(err, results);
|
|
|
|
|
});
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
return module;
|
|
|
|
|
};
|