thaw-argon-promisified-mongodb
Version:
A promisified TypeScript interface to MongoDB intended for Node.js lts/argon (version 4.9.1) and WINDOWS XP ONLY.
12 lines (11 loc) • 512 B
TypeScript
import { Db } from 'mongodb';
export interface IPromisifiedCollection {
createOne(dataToInsert: any): Promise<any>;
read(criteria: any): Promise<any[]>;
readOneById(id: string): Promise<any>;
readAll(): Promise<any[]>;
updateOneById(id: string, replacementData: any): Promise<any>;
deleteOneById(id: string): Promise<boolean>;
deleteAll(): Promise<boolean>;
}
export declare function createCollection(client: Db, databaseName: string, collectionName: string): IPromisifiedCollection;