mongodb: support two argument collection call with options (#38348)

You can call the collection() method with a name and options, but
no callback, if you want to.
This commit is contained in:
Dobes Vandermeer 2019-09-23 10:59:51 -07:00 committed by Ben Lichtman
parent 3225670d5e
commit 8238de91cf

View File

@ -621,9 +621,8 @@ export class Db extends EventEmitter {
/** http://mongodb.github.io/node-mongodb-native/3.1/api/Db.html#admin */
admin(): Admin;
/** http://mongodb.github.io/node-mongodb-native/3.1/api/Db.html#collection */
collection<TSchema = Default>(name: string): Collection<TSchema>;
collection<TSchema = Default>(name: string, callback: MongoCallback<Collection<TSchema>>): Collection<TSchema>;
collection<TSchema = Default>(name: string, options: DbCollectionOptions, callback: MongoCallback<Collection<TSchema>>): Collection<TSchema>;
collection<TSchema = Default>(name: string, callback?: MongoCallback<Collection<TSchema>>): Collection<TSchema>;
collection<TSchema = Default>(name: string, options: DbCollectionOptions, callback?: MongoCallback<Collection<TSchema>>): Collection<TSchema>;
/** http://mongodb.github.io/node-mongodb-native/3.1/api/Db.html#collections */
collections(): Promise<Array<Collection<Default>>>;
collections(callback: MongoCallback<Array<Collection<Default>>>): void;