@platform/fsdb.mongo
Version:
Standard IDb abstraction over mongodb.
19 lines (18 loc) • 622 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.MongoDb = void 0;
var fsdb_nedb_1 = require("@platform/fsdb.nedb");
var operators_1 = require("rxjs/operators");
var store_1 = require("../store");
var MongoDb = (function () {
function MongoDb() {
}
MongoDb.create = function (args) {
var store = store_1.MongoStore.create(args);
var db = fsdb_nedb_1.NeDb.create({ store: store });
db.dispose$.pipe(operators_1.take(1)).subscribe(function () { return store.dispose(); });
return db;
};
return MongoDb;
}());
exports.MongoDb = MongoDb;