diff --git a/packages/mongo/collection.js b/packages/mongo/collection.js index 6459e3e5f4..fa21ae0f76 100644 --- a/packages/mongo/collection.js +++ b/packages/mongo/collection.js @@ -339,7 +339,6 @@ Object.assign(Mongo.Collection.prototype, { * @method estimatedDocumentCount * @memberof Mongo.Collection * @instance - * @param {MongoSelector} [selector] A query describing the documents to count * @param {Object} [options] All options are listed in [MongoDB documentation](https://mongodb.github.io/node-mongodb-native/4.11/interfaces/EstimatedDocumentCountOptions.html). Please note that not all of them are available on the client. * @returns {Promise} */ diff --git a/packages/mongo/mongo.d.ts b/packages/mongo/mongo.d.ts index 894b5bfc13..ab1697aac0 100644 --- a/packages/mongo/mongo.d.ts +++ b/packages/mongo/mongo.d.ts @@ -171,6 +171,17 @@ export namespace Mongo { selector?: Selector | ObjectID | string, options?: O ): Promise | undefined>; + /** + * Gets the number of documents matching the filter. For a fast count of the total documents in a collection see `estimatedDocumentCount`. + * @param selector The query for filtering the set of documents to count + * @param options All options are listed in [MongoDB documentation](https://mongodb.github.io/node-mongodb-native/4.11/interfaces/CountDocumentsOptions.html). Please note that not all of them are available on the client. + */ + countDocuments(selector?: Selector | ObjectID | string, options?: MongoNpmModule.CountDocumentsOptions): Promise; + /** + * Gets an estimate of the count of documents in a collection using collection metadata. For an exact count of the documents in a collection see `countDocuments`. + * @param options All options are listed in [MongoDB documentation](https://mongodb.github.io/node-mongodb-native/4.11/interfaces/CountDocumentsOptions.html). Please note that not all of them are available on the client. + */ + estimatedDocumentCount(options?: MongoNpmModule.EstimatedDocumentCountOptions): Promise; /** * Insert a document in the collection. Returns its unique _id. * @param doc The document to insert. May not yet have an _id attribute, in which case Meteor will generate one for you.