apollo-passport-mongodb
Version:
mongodb driver for apollo-passport
46 lines (36 loc) • 1.22 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
var _mongodb = require('mongodb');
var host = process.env.MONGODB_HOST || '127.0.0.1';
var port = process.env.MONGODB_PORT || 27017;
exports.default = function deleteTemps() {
var db, dbs;
return regeneratorRuntime.async(function deleteTemps$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
_context.next = 2;
return regeneratorRuntime.awrap(_mongodb.MongoClient.connect('mongodb://' + host + ':' + port + '/test'));
case 2:
db = _context.sent;
_context.next = 5;
return regeneratorRuntime.awrap(db.admin().listDatabases());
case 5:
dbs = _context.sent;
dbs.databases.forEach(function (tdb) {
if (tdb.name.substring(0, 3) === 'tmp') {
_mongodb.MongoClient.connect('mongodb://' + host + ':' + port + '/' + tdb.name, function (err, cdb) {
console.log('deleting ' + tdb.name);
cdb.dropDatabase();
});
}
});
case 7:
case 'end':
return _context.stop();
}
}
}, null, this);
};