UNPKG

@platform/fsdb.mongo

Version:

Standard IDb abstraction over mongodb.

13 lines (12 loc) 378 B
import { NeDb } from '@platform/fsdb.nedb'; import { take } from 'rxjs/operators'; import { MongoStore } from '../store'; export class MongoDb { static create(args) { const store = MongoStore.create(args); const db = NeDb.create({ store }); db.dispose$.pipe(take(1)).subscribe(() => store.dispose()); return db; } constructor() { } }