UNPKG

streamby-core

Version:

StreamBy middleware framework for media storage management

17 lines (16 loc) 587 B
import { Document } from 'mongodb'; export declare class Model<T extends Document> { private connectionIds; private tableName; private schema?; constructor(connectionIds: string[], tableName: string, schema?: string); getConnectionIds(): string[]; getTableName(): string; useDbType(dbType: string): Model<T>; find(filter: any): Promise<T[]>; private transformResult; findOne(filter: any): Promise<T | null>; create(data: T): Promise<T>; update(filter: any, data: Partial<T>): Promise<T | null>; delete(filter: any): Promise<number>; }