Server IP : 92.205.26.207 / Your IP : 216.73.216.16 Web Server : Apache System : Linux 207.26.205.92.host.secureserver.net 4.18.0-553.60.1.el8_10.x86_64 #1 SMP Thu Jul 10 04:01:16 EDT 2025 x86_64 User : zikryat ( 1002) PHP Version : 8.3.23 Disable Function : exec,passthru,shell_exec,system MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON Directory (0755) : /home/zikryat/public_html/node_modules/mongodb/lib/operations/ |
[ Home ] | [ C0mmand ] | [ Upload File ] |
---|
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.EstimatedDocumentCountOperation = void 0; const command_1 = require("./command"); const operation_1 = require("./operation"); /** @internal */ class EstimatedDocumentCountOperation extends command_1.CommandOperation { constructor(collection, options = {}) { super(collection, options); this.options = options; this.collectionName = collection.collectionName; } execute(server, session, callback) { const cmd = { count: this.collectionName }; if (typeof this.options.maxTimeMS === 'number') { cmd.maxTimeMS = this.options.maxTimeMS; } // we check for undefined specifically here to allow falsy values // eslint-disable-next-line no-restricted-syntax if (this.options.comment !== undefined) { cmd.comment = this.options.comment; } super.executeCommand(server, session, cmd, (err, response) => { if (err) { callback(err); return; } callback(undefined, response?.n || 0); }); } } exports.EstimatedDocumentCountOperation = EstimatedDocumentCountOperation; (0, operation_1.defineAspects)(EstimatedDocumentCountOperation, [ operation_1.Aspect.READ_OPERATION, operation_1.Aspect.RETRYABLE, operation_1.Aspect.CURSOR_CREATING ]); //# sourceMappingURL=estimated_document_count.js.map