@codemask-labs/nestjs-mongodb
Version:
Nestjs Mongodb Module
8 lines (7 loc) • 599 B
TypeScript
import { CountDocumentsOptions, Filter, UpdateFilter, UpdateOptions } from 'mongodb';
import { MongoCollection, MongoCollectionOptions, MongoDatabase, MongoDocument } from './mongo';
export declare class Collection<T extends MongoDocument> extends MongoCollection<T> {
constructor(database: MongoDatabase, collectionName: string, options?: MongoCollectionOptions);
countDocuments(filter?: Filter<T>, options?: CountDocumentsOptions): Promise<number>;
upsert(filter: Filter<T>, update: UpdateFilter<T> | Partial<T>, options?: UpdateOptions): Promise<import("mongodb").UpdateResult<T>>;
}