UNPKG

@platform/fsdb.mongo

Version:

Standard IDb abstraction over mongodb.

19 lines (18 loc) 622 B
"use strict"; 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;