UNPKG

mongoe

Version:

MongoDB driver with relational functionalities

13 lines (12 loc) 569 B
import { Db } from "mongodb"; import { Collection, CollectionOptions, Relation, RelationInput } from "."; export declare class Database { name: string; handle: Promise<Db>; relations: Record<string, Relation>; constructor(url: string, name: string, relations?: Record<string, RelationInput>); collection<TSchema extends object>(name: string, config?: CollectionOptions): Collection<TSchema>; dropDatabase(): Promise<any>; registerRelations(relations: Record<string, RelationInput>): void; assertIntegrity(): Promise<void>; }