diff --git a/src/collection.ts b/src/collection.ts index 1eb7e0fe7a..d09a2be474 100644 --- a/src/collection.ts +++ b/src/collection.ts @@ -682,6 +682,18 @@ export class Collection { options: FindOptions, callback: Callback ): void; + + // allow an override of the schema. + findOne(): Promise; + findOne(callback: Callback): void; + findOne(filter: Filter): Promise; + findOne(filter: Filter, options?: FindOptions): Promise; + findOne( + filter: Filter, + options?: FindOptions, + callback?: Callback + ): void; + findOne( filter?: Filter | Callback, options?: FindOptions | Callback, @@ -717,6 +729,7 @@ export class Collection { */ find(): FindCursor; find(filter: Filter, options?: FindOptions): FindCursor; + find(filter: Filter, options?: FindOptions): FindCursor; find(filter?: Filter, options?: FindOptions): FindCursor { if (arguments.length > 2) { throw new MongoInvalidArgumentError(