@platform/fsdb.mongo
Version:
Standard IDb abstraction over mongodb.
13 lines (12 loc) • 378 B
JavaScript
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() { }
}