芝麻web文件管理V1.00
编辑当前文件:/home/mgatv524/public_html/avenida/views/mongodb.tar
mongodb/composer.json 0000644 00000001543 14716425066 0010731 0 ustar 00 { "name": "mongodb/mongodb", "description": "MongoDB driver library", "keywords": ["database", "driver", "mongodb", "persistence"], "homepage": "https://jira.mongodb.org/browse/PHPLIB", "license": "Apache-2.0", "authors": [ { "name": "Jeremy Mikola", "email": "jmikola@gmail.com" }, { "name": "Derick Rethans", "email": "github@derickrethans.nl" }, { "name": "Katherine Walker", "email": "katherine.walker@mongodb.com" } ], "require": { "php": ">=5.5", "ext-hash": "*", "ext-json": "*", "ext-mongodb": "^1.5.0" }, "require-dev": { "phpunit/phpunit": "^4.8.36 || ^6.4" }, "autoload": { "psr-4": { "MongoDB\\": "src/" }, "files": [ "src/functions.php" ] }, "autoload-dev": { "psr-4": { "MongoDB\\Tests\\": "tests/" } } } mongodb/.travis.yml 0000644 00000004355 14716425066 0010324 0 ustar 00 language: php dist: trusty sudo: false addons: apt: packages: - gdb cache: directories: - ${HOME}/.cache/pip - ${HOME}/.composer/cache/files - ${HOME}/php-ext env: global: - DRIVER_VERSION=1.5.0 - SERVER_VERSION=4.0.0 matrix: fast_finish: true include: - php: 5.5 - php: 5.6 - php: 7.0 - php: 7.1 - php: 7.2 - php: 7.0 env: - SERVER_VERSION=3.0.15 - php: 7.0 env: - SERVER_VERSION=3.2.20 - php: 7.0 env: - SERVER_VERSION=3.4.15 - php: 7.0 env: - SERVER_VERSION=3.6.5 before_install: - pip install "mongo-orchestration>=0.6.7,<1.0" --user `whoami` - wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-${SERVER_VERSION}.tgz - tar zxf mongodb-linux-x86_64-${SERVER_VERSION}.tgz - export PATH=${PWD}/mongodb-linux-x86_64-${SERVER_VERSION}/bin/:${PATH} - mongod --version - mongo-orchestration --version - export MO_PATH=`python -c 'import mongo_orchestration; from os import path; print(path.dirname(mongo_orchestration.__file__));'` - | INI=~/.phpenv/versions/$(phpenv version-name)/etc/conf.d/travis.ini # tpecl is a helper to compile and cache php extensions tpecl () { local ext_name=$1 local ext_so=$2 local ext_dir=$(php -r "echo ini_get('extension_dir');") local ext_cache=~/php-ext/$(basename $ext_dir)/$ext_name if [[ -e $ext_cache/$ext_so ]]; then echo extension = $ext_cache/$ext_so >> $INI else mkdir -p $ext_cache echo yes | pecl install -f $ext_name && cp $ext_dir/$ext_so $ext_cache fi } export -f tpecl before_script: - mongo-orchestration start - pushd ${MO_PATH} && ${TRAVIS_BUILD_DIR}/.travis/mo.sh configurations/servers/clean.json start && popd - tpecl mongodb-${DRIVER_VERSION} mongodb.so - php --ri mongodb - composer install --no-interaction --no-progress --no-suggest - ulimit -c - ulimit -c unlimited -S script: - vendor/bin/phpunit -v before_cache: - rm -f ${HOME}/.cache/pip/log/debug.log after_failure: - find . -name 'core*' -exec ${TRAVIS_BUILD_DIR}/.travis/debug-core.sh {} \; after_script: - mongo-orchestration stop mongodb/Makefile 0000644 00000000562 14716425066 0007647 0 ustar 00 .PHONY: composer test COMPOSER_ARGS=update --no-interaction --prefer-source composer: @command -v composer >/dev/null 2>&1; \ if test $$? -eq 0; then \ composer $(COMPOSER_ARGS); \ elif test -r composer.phar; then \ php composer.phar $(COMPOSER_ARGS); \ else \ echo >&2 "Cannot find composer; aborting."; \ false; \ fi test: composer vendor/bin/phpunit mongodb/LICENSE 0000644 00000026136 14716425066 0007221 0 ustar 00 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 1. Definitions. "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. "Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. "Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. "You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. "Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. "Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. "Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). "Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. "Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." "Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. 2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. 3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. 4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: (a) You must give any other recipients of the Work or Derivative Works a copy of this License; and (b) You must cause any modified files to carry prominent notices stating that You changed the files; and (c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and (d) If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. 5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. 6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. 7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. 8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. 9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. END OF TERMS AND CONDITIONS APPENDIX: How to apply the Apache License to your work. To apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets "[]" replaced with your own identifying information. (Don't include the brackets!) The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the same "printed page" as the copyright notice for easier identification within third-party archives. Copyright [yyyy] [name of copyright owner] Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. mongodb/src/InsertOneResult.php 0000644 00000005205 14716425066 0012613 0 ustar 00 writeResult = $writeResult; $this->insertedId = $insertedId; $this->isAcknowledged = $writeResult->isAcknowledged(); } /** * Return the number of documents that were inserted. * * This method should only be called if the write was acknowledged. * * @see InsertOneResult::isAcknowledged() * @return integer * @throws BadMethodCallException is the write result is unacknowledged */ public function getInsertedCount() { if ($this->isAcknowledged) { return $this->writeResult->getInsertedCount(); } throw BadMethodCallException::unacknowledgedWriteResultAccess(__METHOD__); } /** * Return the inserted document's ID. * * If the document had an ID prior to inserting (i.e. the driver did not * need to generate an ID), this will contain its "_id". Any * driver-generated ID will be a MongoDB\BSON\ObjectId instance. * * @return mixed */ public function getInsertedId() { return $this->insertedId; } /** * Return whether this insert was acknowledged by the server. * * If the insert was not acknowledged, other fields from the WriteResult * (e.g. insertedCount) will be undefined. * * If the insert was not acknowledged, other fields from the WriteResult * (e.g. insertedCount) will be undefined and their getter methods should * not be invoked. * * @return boolean */ public function isAcknowledged() { return $this->writeResult->isAcknowledged(); } } mongodb/src/Operation/ReplaceOne.php 0000644 00000006636 14716425066 0013474 0 ustar 00 update = new Update( $databaseName, $collectionName, $filter, $replacement, ['multi' => false] + $options ); } /** * Execute the operation. * * @see Executable::execute() * @param Server $server * @return UpdateResult * @throws UnsupportedException if collation is used and unsupported * @throws DriverRuntimeException for other driver errors (e.g. connection errors) */ public function execute(Server $server) { return $this->update->execute($server); } } mongodb/src/Operation/CreateCollection.php 0000644 00000024371 14716425066 0014672 0 ustar 00 isDefault()) { unset($options['writeConcern']); } if (isset($options['autoIndexId'])) { trigger_error('The "autoIndexId" option is deprecated and will be removed in a future release', E_USER_DEPRECATED); } $this->databaseName = (string) $databaseName; $this->collectionName = (string) $collectionName; $this->options = $options; } /** * Execute the operation. * * @see Executable::execute() * @param Server $server * @return array|object Command result document * @throws UnsupportedException if collation or write concern is used and unsupported * @throws DriverRuntimeException for other driver errors (e.g. connection errors) */ public function execute(Server $server) { if (isset($this->options['collation']) && ! \MongoDB\server_supports_feature($server, self::$wireVersionForCollation)) { throw UnsupportedException::collationNotSupported(); } if (isset($this->options['writeConcern']) && ! \MongoDB\server_supports_feature($server, self::$wireVersionForWriteConcern)) { throw UnsupportedException::writeConcernNotSupported(); } $cursor = $server->executeWriteCommand($this->databaseName, $this->createCommand(), $this->createOptions()); if (isset($this->options['typeMap'])) { $cursor->setTypeMap($this->options['typeMap']); } return current($cursor->toArray()); } /** * Create the create command. * * @return Command */ private function createCommand() { $cmd = ['create' => $this->collectionName]; foreach (['autoIndexId', 'capped', 'flags', 'max', 'maxTimeMS', 'size', 'validationAction', 'validationLevel'] as $option) { if (isset($this->options[$option])) { $cmd[$option] = $this->options[$option]; } } foreach (['collation', 'indexOptionDefaults', 'storageEngine', 'validator'] as $option) { if (isset($this->options[$option])) { $cmd[$option] = (object) $this->options[$option]; } } return new Command($cmd); } /** * Create options for executing the command. * * @see http://php.net/manual/en/mongodb-driver-server.executewritecommand.php * @return array */ private function createOptions() { $options = []; if (isset($this->options['session'])) { $options['session'] = $this->options['session']; } if (isset($this->options['writeConcern'])) { $options['writeConcern'] = $this->options['writeConcern']; } return $options; } } mongodb/src/Operation/UpdateMany.php 0000644 00000007451 14716425066 0013522 0 ustar 00 update = new Update( $databaseName, $collectionName, $filter, $update, ['multi' => true] + $options ); } /** * Execute the operation. * * @see Executable::execute() * @param Server $server * @return UpdateResult * @throws UnsupportedException if collation is used and unsupported * @throws DriverRuntimeException for other driver errors (e.g. connection errors) */ public function execute(Server $server) { return $this->update->execute($server); } public function getCommandDocument(Server $server) { return $this->update->getCommandDocument($server); } } mongodb/src/Operation/ListIndexes.php 0000644 00000011342 14716425066 0013700 0 ustar 00 databaseName = (string) $databaseName; $this->collectionName = (string) $collectionName; $this->options = $options; } /** * Execute the operation. * * @see Executable::execute() * @param Server $server * @return IndexInfoIterator * @throws DriverRuntimeException for other driver errors (e.g. connection errors) */ public function execute(Server $server) { return $this->executeCommand($server); } /** * Create options for executing the command. * * Note: read preference is intentionally omitted, as the spec requires that * the command be executed on the primary. * * @see http://php.net/manual/en/mongodb-driver-server.executecommand.php * @return array */ private function createOptions() { $options = []; if (isset($this->options['session'])) { $options['session'] = $this->options['session']; } return $options; } /** * Returns information for all indexes for this collection using the * listIndexes command. * * @param Server $server * @return IndexInfoIteratorIterator * @throws DriverRuntimeException for other driver errors (e.g. connection errors) */ private function executeCommand(Server $server) { $cmd = ['listIndexes' => $this->collectionName]; if (isset($this->options['maxTimeMS'])) { $cmd['maxTimeMS'] = $this->options['maxTimeMS']; } try { $cursor = $server->executeCommand($this->databaseName, new Command($cmd), $this->createOptions()); } catch (DriverRuntimeException $e) { /* The server may return an error if the collection does not exist. * Check for possible error codes (see: SERVER-20463) and return an * empty iterator instead of throwing. */ if ($e->getCode() === self::$errorCodeNamespaceNotFound || $e->getCode() === self::$errorCodeDatabaseNotFound) { return new IndexInfoIteratorIterator(new EmptyIterator); } throw $e; } $cursor->setTypeMap(['root' => 'array', 'document' => 'array']); return new IndexInfoIteratorIterator(new CachingIterator($cursor)); } } mongodb/src/Operation/Delete.php 0000644 00000013733 14716425066 0012655 0 ustar 00 isDefault()) { unset($options['writeConcern']); } $this->databaseName = (string) $databaseName; $this->collectionName = (string) $collectionName; $this->filter = $filter; $this->limit = $limit; $this->options = $options; } /** * Execute the operation. * * @see Executable::execute() * @param Server $server * @return DeleteResult * @throws DriverRuntimeException for other driver errors (e.g. connection errors) */ public function execute(Server $server) { if (isset($this->options['collation']) && ! \MongoDB\server_supports_feature($server, self::$wireVersionForCollation)) { throw UnsupportedException::collationNotSupported(); } $bulk = new Bulk(); $bulk->delete($this->filter, $this->createDeleteOptions()); $writeResult = $server->executeBulkWrite($this->databaseName . '.' . $this->collectionName, $bulk, $this->createExecuteOptions()); return new DeleteResult($writeResult); } public function getCommandDocument(Server $server) { $cmd = ['delete' => $this->collectionName, 'deletes' => [['q' => $this->filter] + $this->createDeleteOptions()]]; if (isset($this->options['writeConcern'])) { $cmd['writeConcern'] = $this->options['writeConcern']; } return $cmd; } /** * Create options for the delete command. * * Note that these options are different from the bulk write options, which * are created in createExecuteOptions(). * * @return array */ private function createDeleteOptions() { $deleteOptions = ['limit' => $this->limit]; if (isset($this->options['collation'])) { $deleteOptions['collation'] = (object) $this->options['collation']; } return $deleteOptions; } /** * Create options for executing the bulk write. * * @see http://php.net/manual/en/mongodb-driver-server.executebulkwrite.php * @return array */ private function createExecuteOptions() { $options = []; if (isset($this->options['session'])) { $options['session'] = $this->options['session']; } if (isset($this->options['writeConcern'])) { $options['writeConcern'] = $this->options['writeConcern']; } return $options; } } mongodb/src/Operation/Watch.php 0000644 00000027227 14716425066 0012524 0 ustar 00 self::FULL_DOCUMENT_DEFAULT, 'readPreference' => new ReadPreference(ReadPreference::RP_PRIMARY), ]; if (isset($options['fullDocument']) && ! is_string($options['fullDocument'])) { throw InvalidArgumentException::invalidType('"fullDocument" option', $options['fullDocument'], 'string'); } if (isset($options['resumeAfter']) && ! is_array($options['resumeAfter']) && ! is_object($options['resumeAfter'])) { throw InvalidArgumentException::invalidType('"resumeAfter" option', $options['resumeAfter'], 'array or object'); } if (isset($options['startAtOperationTime']) && ! $options['startAtOperationTime'] instanceof TimestampInterface) { throw InvalidArgumentException::invalidType('"startAtOperationTime" option', $options['startAtOperationTime'], TimestampInterface::class); } /* In the absence of an explicit session, create one to ensure that the * initial aggregation and any resume attempts can use the same session * ("implicit from the user's perspective" per PHPLIB-342). Since this * is filling in for an implicit session, we default "causalConsistency" * to false. */ if ( ! isset($options['session'])) { try { $options['session'] = $manager->startSession(['causalConsistency' => false]); } catch (RuntimeException $e) { /* We can ignore the exception, as libmongoc likely cannot * create its own session and there is no risk of a mismatch. */ } } $this->aggregateOptions = array_intersect_key($options, ['batchSize' => 1, 'collation' => 1, 'maxAwaitTimeMS' => 1, 'readConcern' => 1, 'readPreference' => 1, 'session' => 1, 'typeMap' => 1]); $this->changeStreamOptions = array_intersect_key($options, ['fullDocument' => 1, 'resumeAfter' => 1, 'startAtOperationTime' => 1]); // Null database name implies a cluster-wide change stream if ($databaseName === null) { $databaseName = 'admin'; $this->changeStreamOptions['allChangesForCluster'] = true; } $this->databaseName = (string) $databaseName; $this->collectionName = isset($collectionName) ? (string) $collectionName : null; $this->pipeline = $pipeline; $this->aggregate = $this->createAggregate(); $this->resumeCallable = $this->createResumeCallable($manager); } /** @internal */ final public function commandFailed(CommandFailedEvent $event) { } /** @internal */ final public function commandStarted(CommandStartedEvent $event) { } /** @internal */ final public function commandSucceeded(CommandSucceededEvent $event) { if ($event->getCommandName() !== 'aggregate') { return; } $reply = $event->getReply(); if (isset($reply->operationTime) && $reply->operationTime instanceof TimestampInterface) { $this->operationTime = $reply->operationTime; } } /** * Execute the operation. * * @see Executable::execute() * @param Server $server * @return ChangeStream * @throws UnsupportedException if collation or read concern is used and unsupported * @throws RuntimeException for other driver errors (e.g. connection errors) */ public function execute(Server $server) { return new ChangeStream($this->executeAggregate($server), $this->resumeCallable); } /** * Create the aggregate command for creating a change stream. * * This method is also used to recreate the aggregate command when resuming. * * @return Aggregate */ private function createAggregate() { $pipeline = $this->pipeline; array_unshift($pipeline, ['$changeStream' => (object) $this->changeStreamOptions]); return new Aggregate($this->databaseName, $this->collectionName, $pipeline, $this->aggregateOptions); } private function createResumeCallable(Manager $manager) { return function($resumeToken = null) use ($manager) { /* If a resume token was provided, update the "resumeAfter" option * and ensure that "startAtOperationTime" is no longer set. */ if ($resumeToken !== null) { $this->changeStreamOptions['resumeAfter'] = $resumeToken; unset($this->changeStreamOptions['startAtOperationTime']); } /* If we captured an operation time from the first aggregate command * and there is no "resumeAfter" option, set "startAtOperationTime" * so that we can resume from the original aggregate's time. */ if ($this->operationTime !== null && ! isset($this->changeStreamOptions['resumeAfter'])) { $this->changeStreamOptions['startAtOperationTime'] = $this->operationTime; } $this->aggregate = $this->createAggregate(); /* Select a new server using the read preference, execute this * operation on it, and return the new ChangeStream. */ $server = $manager->selectServer($this->aggregateOptions['readPreference']); return $this->execute($server); }; } /** * Execute the aggregate command and optionally capture its operation time. * * @param Server $server * @return Cursor */ private function executeAggregate(Server $server) { /* If we've already captured an operation time or the server does not * support resuming from an operation time (e.g. MongoDB 3.6), execute * the aggregation directly and return its cursor. */ if ($this->operationTime !== null || ! \MongoDB\server_supports_feature($server, self::$wireVersionForStartAtOperationTime)) { return $this->aggregate->execute($server); } /* Otherwise, execute the aggregation using command monitoring so that * we can capture its operation time with commandSucceeded(). */ \MongoDB\Driver\Monitoring\addSubscriber($this); try { return $this->aggregate->execute($server); } finally { \MongoDB\Driver\Monitoring\removeSubscriber($this); } } } mongodb/src/Operation/Aggregate.php 0000644 00000034437 14716425066 0013345 0 ustar 00 $operation) { if ($i !== $expectedIndex) { throw new InvalidArgumentException(sprintf('$pipeline is not a list (unexpected index: "%s")', $i)); } if ( ! is_array($operation) && ! is_object($operation)) { throw InvalidArgumentException::invalidType(sprintf('$pipeline[%d]', $i), $operation, 'array or object'); } $expectedIndex += 1; } $options += [ 'allowDiskUse' => false, 'useCursor' => true, ]; if ( ! is_bool($options['allowDiskUse'])) { throw InvalidArgumentException::invalidType('"allowDiskUse" option', $options['allowDiskUse'], 'boolean'); } if (isset($options['batchSize']) && ! is_integer($options['batchSize'])) { throw InvalidArgumentException::invalidType('"batchSize" option', $options['batchSize'], 'integer'); } if (isset($options['bypassDocumentValidation']) && ! is_bool($options['bypassDocumentValidation'])) { throw InvalidArgumentException::invalidType('"bypassDocumentValidation" option', $options['bypassDocumentValidation'], 'boolean'); } if (isset($options['collation']) && ! is_array($options['collation']) && ! is_object($options['collation'])) { throw InvalidArgumentException::invalidType('"collation" option', $options['collation'], 'array or object'); } if (isset($options['comment']) && ! is_string($options['comment'])) { throw InvalidArgumentException::invalidType('"comment" option', $options['comment'], 'string'); } if (isset($options['explain']) && ! is_bool($options['explain'])) { throw InvalidArgumentException::invalidType('"explain" option', $options['explain'], 'boolean'); } if (isset($options['hint']) && ! is_string($options['hint']) && ! is_array($options['hint']) && ! is_object($options['hint'])) { throw InvalidArgumentException::invalidType('"hint" option', $options['hint'], 'string or array or object'); } if (isset($options['maxAwaitTimeMS']) && ! is_integer($options['maxAwaitTimeMS'])) { throw InvalidArgumentException::invalidType('"maxAwaitTimeMS" option', $options['maxAwaitTimeMS'], 'integer'); } if (isset($options['maxTimeMS']) && ! is_integer($options['maxTimeMS'])) { throw InvalidArgumentException::invalidType('"maxTimeMS" option', $options['maxTimeMS'], 'integer'); } if (isset($options['readConcern']) && ! $options['readConcern'] instanceof ReadConcern) { throw InvalidArgumentException::invalidType('"readConcern" option', $options['readConcern'], 'MongoDB\Driver\ReadConcern'); } if (isset($options['readPreference']) && ! $options['readPreference'] instanceof ReadPreference) { throw InvalidArgumentException::invalidType('"readPreference" option', $options['readPreference'], 'MongoDB\Driver\ReadPreference'); } if (isset($options['session']) && ! $options['session'] instanceof Session) { throw InvalidArgumentException::invalidType('"session" option', $options['session'], 'MongoDB\Driver\Session'); } if (isset($options['typeMap']) && ! is_array($options['typeMap'])) { throw InvalidArgumentException::invalidType('"typeMap" option', $options['typeMap'], 'array'); } if ( ! is_bool($options['useCursor'])) { throw InvalidArgumentException::invalidType('"useCursor" option', $options['useCursor'], 'boolean'); } if (isset($options['writeConcern']) && ! $options['writeConcern'] instanceof WriteConcern) { throw InvalidArgumentException::invalidType('"writeConcern" option', $options['writeConcern'], 'MongoDB\Driver\WriteConcern'); } if (isset($options['batchSize']) && ! $options['useCursor']) { throw new InvalidArgumentException('"batchSize" option should not be used if "useCursor" is false'); } if (isset($options['readConcern']) && $options['readConcern']->isDefault()) { unset($options['readConcern']); } if (isset($options['writeConcern']) && $options['writeConcern']->isDefault()) { unset($options['writeConcern']); } if ( ! empty($options['explain'])) { $options['useCursor'] = false; } $this->databaseName = (string) $databaseName; $this->collectionName = isset($collectionName) ? (string) $collectionName : null; $this->pipeline = $pipeline; $this->options = $options; } /** * Execute the operation. * * @see Executable::execute() * @param Server $server * @return Traversable * @throws UnexpectedValueException if the command response was malformed * @throws UnsupportedException if collation, read concern, or write concern is used and unsupported * @throws DriverRuntimeException for other driver errors (e.g. connection errors) */ public function execute(Server $server) { if (isset($this->options['collation']) && ! \MongoDB\server_supports_feature($server, self::$wireVersionForCollation)) { throw UnsupportedException::collationNotSupported(); } if (isset($this->options['readConcern']) && ! \MongoDB\server_supports_feature($server, self::$wireVersionForReadConcern)) { throw UnsupportedException::readConcernNotSupported(); } if (isset($this->options['writeConcern']) && ! \MongoDB\server_supports_feature($server, self::$wireVersionForWriteConcern)) { throw UnsupportedException::writeConcernNotSupported(); } $hasExplain = ! empty($this->options['explain']); $hasOutStage = \MongoDB\is_last_pipeline_operator_out($this->pipeline); $command = $this->createCommand($server); $options = $this->createOptions($hasOutStage, $hasExplain); $cursor = ($hasOutStage && ! $hasExplain) ? $server->executeReadWriteCommand($this->databaseName, $command, $options) : $server->executeReadCommand($this->databaseName, $command, $options); if ($this->options['useCursor'] || $hasExplain) { if (isset($this->options['typeMap'])) { $cursor->setTypeMap($this->options['typeMap']); } return $cursor; } $result = current($cursor->toArray()); if ( ! isset($result->result) || ! is_array($result->result)) { throw new UnexpectedValueException('aggregate command did not return a "result" array'); } if (isset($this->options['typeMap'])) { return new TypeMapArrayIterator($result->result, $this->options['typeMap']); } return new ArrayIterator($result->result); } /** * Create the aggregate command. * * @param Server $server * @return Command */ private function createCommand(Server $server) { $cmd = [ 'aggregate' => isset($this->collectionName) ? $this->collectionName : 1, 'pipeline' => $this->pipeline, ]; $cmdOptions = []; $cmd['allowDiskUse'] = $this->options['allowDiskUse']; if (isset($this->options['bypassDocumentValidation']) && \MongoDB\server_supports_feature($server, self::$wireVersionForDocumentLevelValidation)) { $cmd['bypassDocumentValidation'] = $this->options['bypassDocumentValidation']; } foreach (['comment', 'explain', 'maxTimeMS'] as $option) { if (isset($this->options[$option])) { $cmd[$option] = $this->options[$option]; } } if (isset($this->options['collation'])) { $cmd['collation'] = (object) $this->options['collation']; } if (isset($this->options['hint'])) { $cmd['hint'] = is_array($this->options['hint']) ? (object) $this->options['hint'] : $this->options['hint']; } if (isset($this->options['maxAwaitTimeMS'])) { $cmdOptions['maxAwaitTimeMS'] = $this->options['maxAwaitTimeMS']; } if ($this->options['useCursor']) { $cmd['cursor'] = isset($this->options["batchSize"]) ? ['batchSize' => $this->options["batchSize"]] : new stdClass; } return new Command($cmd, $cmdOptions); } /** * Create options for executing the command. * * @see http://php.net/manual/en/mongodb-driver-server.executereadcommand.php * @see http://php.net/manual/en/mongodb-driver-server.executereadwritecommand.php * @param boolean $hasOutStage * @return array */ private function createOptions($hasOutStage, $hasExplain) { $options = []; if (isset($this->options['readConcern'])) { $options['readConcern'] = $this->options['readConcern']; } if ( ! $hasOutStage && isset($this->options['readPreference'])) { $options['readPreference'] = $this->options['readPreference']; } if (isset($this->options['session'])) { $options['session'] = $this->options['session']; } if ($hasOutStage && ! $hasExplain && isset($this->options['writeConcern'])) { $options['writeConcern'] = $this->options['writeConcern']; } return $options; } } mongodb/src/Operation/ListCollections.php 0000644 00000010653 14716425066 0014563 0 ustar 00 databaseName = (string) $databaseName; $this->options = $options; } /** * Execute the operation. * * @see Executable::execute() * @param Server $server * @return CollectionInfoIterator * @throws DriverRuntimeException for other driver errors (e.g. connection errors) */ public function execute(Server $server) { return $this->executeCommand($server); } /** * Create options for executing the command. * * Note: read preference is intentionally omitted, as the spec requires that * the command be executed on the primary. * * @see http://php.net/manual/en/mongodb-driver-server.executecommand.php * @return array */ private function createOptions() { $options = []; if (isset($this->options['session'])) { $options['session'] = $this->options['session']; } return $options; } /** * Returns information for all collections in this database using the * listCollections command. * * @param Server $server * @return CollectionInfoCommandIterator * @throws DriverRuntimeException for other driver errors (e.g. connection errors) */ private function executeCommand(Server $server) { $cmd = ['listCollections' => 1]; if ( ! empty($this->options['filter'])) { $cmd['filter'] = (object) $this->options['filter']; } if (isset($this->options['maxTimeMS'])) { $cmd['maxTimeMS'] = $this->options['maxTimeMS']; } $cursor = $server->executeCommand($this->databaseName, new Command($cmd), $this->createOptions()); $cursor->setTypeMap(['root' => 'array', 'document' => 'array']); return new CollectionInfoCommandIterator(new CachingIterator($cursor)); } } mongodb/src/Operation/FindOneAndUpdate.php 0000644 00000013612 14716425066 0014557 0 ustar 00 self::RETURN_DOCUMENT_BEFORE, 'upsert' => false, ]; if (isset($options['projection']) && ! is_array($options['projection']) && ! is_object($options['projection'])) { throw InvalidArgumentException::invalidType('"projection" option', $options['projection'], 'array or object'); } if ( ! is_integer($options['returnDocument'])) { throw InvalidArgumentException::invalidType('"returnDocument" option', $options['returnDocument'], 'integer'); } if ($options['returnDocument'] !== self::RETURN_DOCUMENT_AFTER && $options['returnDocument'] !== self::RETURN_DOCUMENT_BEFORE) { throw new InvalidArgumentException('Invalid value for "returnDocument" option: ' . $options['returnDocument']); } if (isset($options['projection'])) { $options['fields'] = $options['projection']; } $options['new'] = $options['returnDocument'] === self::RETURN_DOCUMENT_AFTER; unset($options['projection'], $options['returnDocument']); $this->findAndModify = new FindAndModify( $databaseName, $collectionName, ['query' => $filter, 'update' => $update] + $options ); } /** * Execute the operation. * * @see Executable::execute() * @param Server $server * @return array|object|null * @throws UnsupportedException if collation or write concern is used and unsupported * @throws DriverRuntimeException for other driver errors (e.g. connection errors) */ public function execute(Server $server) { return $this->findAndModify->execute($server); } public function getCommandDocument(Server $server) { return $this->findAndModify->getCommandDocument($server); } } mongodb/src/Operation/FindAndModify.php 0000644 00000026322 14716425066 0014124 0 ustar 00 false, 'remove' => false, 'upsert' => false, ]; if (isset($options['arrayFilters']) && ! is_array($options['arrayFilters'])) { throw InvalidArgumentException::invalidType('"arrayFilters" option', $options['arrayFilters'], 'array'); } if (isset($options['bypassDocumentValidation']) && ! is_bool($options['bypassDocumentValidation'])) { throw InvalidArgumentException::invalidType('"bypassDocumentValidation" option', $options['bypassDocumentValidation'], 'boolean'); } if (isset($options['collation']) && ! is_array($options['collation']) && ! is_object($options['collation'])) { throw InvalidArgumentException::invalidType('"collation" option', $options['collation'], 'array or object'); } if (isset($options['fields']) && ! is_array($options['fields']) && ! is_object($options['fields'])) { throw InvalidArgumentException::invalidType('"fields" option', $options['fields'], 'array or object'); } if (isset($options['maxTimeMS']) && ! is_integer($options['maxTimeMS'])) { throw InvalidArgumentException::invalidType('"maxTimeMS" option', $options['maxTimeMS'], 'integer'); } if ( ! is_bool($options['new'])) { throw InvalidArgumentException::invalidType('"new" option', $options['new'], 'boolean'); } if (isset($options['query']) && ! is_array($options['query']) && ! is_object($options['query'])) { throw InvalidArgumentException::invalidType('"query" option', $options['query'], 'array or object'); } if ( ! is_bool($options['remove'])) { throw InvalidArgumentException::invalidType('"remove" option', $options['remove'], 'boolean'); } if (isset($options['session']) && ! $options['session'] instanceof Session) { throw InvalidArgumentException::invalidType('"session" option', $options['session'], 'MongoDB\Driver\Session'); } if (isset($options['sort']) && ! is_array($options['sort']) && ! is_object($options['sort'])) { throw InvalidArgumentException::invalidType('"sort" option', $options['sort'], 'array or object'); } if (isset($options['typeMap']) && ! is_array($options['typeMap'])) { throw InvalidArgumentException::invalidType('"typeMap" option', $options['typeMap'], 'array'); } if (isset($options['update']) && ! is_array($options['update']) && ! is_object($options['update'])) { throw InvalidArgumentException::invalidType('"update" option', $options['update'], 'array or object'); } if (isset($options['writeConcern']) && ! $options['writeConcern'] instanceof WriteConcern) { throw InvalidArgumentException::invalidType('"writeConcern" option', $options['writeConcern'], 'MongoDB\Driver\WriteConcern'); } if ( ! is_bool($options['upsert'])) { throw InvalidArgumentException::invalidType('"upsert" option', $options['upsert'], 'boolean'); } if ( ! (isset($options['update']) xor $options['remove'])) { throw new InvalidArgumentException('The "remove" option must be true or an "update" document must be specified, but not both'); } if (isset($options['writeConcern']) && $options['writeConcern']->isDefault()) { unset($options['writeConcern']); } $this->databaseName = (string) $databaseName; $this->collectionName = (string) $collectionName; $this->options = $options; } /** * Execute the operation. * * @see Executable::execute() * @param Server $server * @return array|object|null * @throws UnexpectedValueException if the command response was malformed * @throws UnsupportedException if array filters, collation, or write concern is used and unsupported * @throws DriverRuntimeException for other driver errors (e.g. connection errors) */ public function execute(Server $server) { if (isset($this->options['arrayFilters']) && ! \MongoDB\server_supports_feature($server, self::$wireVersionForArrayFilters)) { throw UnsupportedException::arrayFiltersNotSupported(); } if (isset($this->options['collation']) && ! \MongoDB\server_supports_feature($server, self::$wireVersionForCollation)) { throw UnsupportedException::collationNotSupported(); } if (isset($this->options['writeConcern']) && ! \MongoDB\server_supports_feature($server, self::$wireVersionForWriteConcern)) { throw UnsupportedException::writeConcernNotSupported(); } $cursor = $server->executeWriteCommand($this->databaseName, new Command($this->createCommandDocument($server)), $this->createOptions()); $result = current($cursor->toArray()); if ( ! isset($result->value)) { return null; } if ( ! is_object($result->value)) { throw new UnexpectedValueException('findAndModify command did not return a "value" document'); } if (isset($this->options['typeMap'])) { return \MongoDB\apply_type_map_to_document($result->value, $this->options['typeMap']); } return $result->value; } public function getCommandDocument(Server $server) { return $this->createCommandDocument($server); } /** * Create the findAndModify command document. * * @return array */ private function createCommandDocument(Server $server) { $cmd = ['findAndModify' => $this->collectionName]; if ($this->options['remove']) { $cmd['remove'] = true; } else { $cmd['new'] = $this->options['new']; $cmd['upsert'] = $this->options['upsert']; } foreach (['collation', 'fields', 'query', 'sort', 'update'] as $option) { if (isset($this->options[$option])) { $cmd[$option] = (object) $this->options[$option]; } } if (isset($this->options['arrayFilters'])) { $cmd['arrayFilters'] = $this->options['arrayFilters']; } if (isset($this->options['maxTimeMS'])) { $cmd['maxTimeMS'] = $this->options['maxTimeMS']; } if (isset($this->options['bypassDocumentValidation']) && \MongoDB\server_supports_feature($server, self::$wireVersionForDocumentLevelValidation)) { $cmd['bypassDocumentValidation'] = $this->options['bypassDocumentValidation']; } return $cmd; } /** * Create options for executing the command. * * @see http://php.net/manual/en/mongodb-driver-server.executewritecommand.php * @return array */ private function createOptions() { $options = []; if (isset($this->options['session'])) { $options['session'] = $this->options['session']; } if (isset($this->options['writeConcern'])) { $options['writeConcern'] = $this->options['writeConcern']; } return $options; } } mongodb/src/Operation/DeleteMany.php 0000644 00000005205 14716425066 0013475 0 ustar 00 delete = new Delete($databaseName, $collectionName, $filter, 0, $options); } /** * Execute the operation. * * @see Executable::execute() * @param Server $server * @return DeleteResult * @throws UnsupportedException if collation is used and unsupported * @throws DriverRuntimeException for other driver errors (e.g. connection errors) */ public function execute(Server $server) { return $this->delete->execute($server); } public function getCommandDocument(Server $server) { return $this->delete->getCommandDocument($server); } } mongodb/src/Operation/DropCollection.php 0000644 00000012114 14716425066 0014363 0 ustar 00 isDefault()) { unset($options['writeConcern']); } $this->databaseName = (string) $databaseName; $this->collectionName = (string) $collectionName; $this->options = $options; } /** * Execute the operation. * * @see Executable::execute() * @param Server $server * @return array|object Command result document * @throws UnsupportedException if writeConcern is used and unsupported * @throws DriverRuntimeException for other driver errors (e.g. connection errors) */ public function execute(Server $server) { if (isset($this->options['writeConcern']) && ! \MongoDB\server_supports_feature($server, self::$wireVersionForWriteConcern)) { throw UnsupportedException::writeConcernNotSupported(); } $command = new Command(['drop' => $this->collectionName]); try { $cursor = $server->executeWriteCommand($this->databaseName, $command, $this->createOptions()); } catch (DriverRuntimeException $e) { /* The server may return an error if the collection does not exist. * Check for an error message (unfortunately, there isn't a code) * and NOP instead of throwing. */ if ($e->getMessage() === self::$errorMessageNamespaceNotFound) { return (object) ['ok' => 0, 'errmsg' => self::$errorMessageNamespaceNotFound]; } throw $e; } if (isset($this->options['typeMap'])) { $cursor->setTypeMap($this->options['typeMap']); } return current($cursor->toArray()); } /** * Create options for executing the command. * * @see http://php.net/manual/en/mongodb-driver-server.executewritecommand.php * @return array */ private function createOptions() { $options = []; if (isset($this->options['session'])) { $options['session'] = $this->options['session']; } if (isset($this->options['writeConcern'])) { $options['writeConcern'] = $this->options['writeConcern']; } return $options; } } mongodb/src/Operation/CountDocuments.php 0000644 00000021265 14716425066 0014424 0 ustar 00 isDefault()) { unset($options['readConcern']); } $this->databaseName = (string) $databaseName; $this->collectionName = (string) $collectionName; $this->filter = $filter; $this->options = $options; } /** * Execute the operation. * * @see Executable::execute() * @param Server $server * @return integer * @throws UnexpectedValueException if the command response was malformed * @throws UnsupportedException if collation or read concern is used and unsupported * @throws DriverRuntimeException for other driver errors (e.g. connection errors) */ public function execute(Server $server) { if (isset($this->options['collation']) && ! \MongoDB\server_supports_feature($server, self::$wireVersionForCollation)) { throw UnsupportedException::collationNotSupported(); } if (isset($this->options['readConcern']) && ! \MongoDB\server_supports_feature($server, self::$wireVersionForReadConcern)) { throw UnsupportedException::readConcernNotSupported(); } $cursor = $server->executeReadCommand($this->databaseName, new Command($this->createCommandDocument()), $this->createOptions()); $allResults = $cursor->toArray(); /* If there are no documents to count, the aggregation pipeline has no items to group, and * hence the result is an empty array (PHPLIB-376) */ if (count($allResults) == 0) { return 0; } $result = current($allResults); if ( ! isset($result->n) || ! (is_integer($result->n) || is_float($result->n))) { throw new UnexpectedValueException('count command did not return a numeric "n" value'); } return (integer) $result->n; } /** * Create the count command document. * * @return array */ private function createCommandDocument() { $pipeline = [ ['$match' => (object) $this->filter] ]; if (isset($this->options['skip'])) { $pipeline[] = ['$skip' => $this->options['skip']]; } if (isset($this->options['limit'])) { $pipeline[] = ['$limit' => $this->options['limit']]; } $pipeline[] = ['$group' => ['_id' => null, 'n' => ['$sum' => 1]]]; $cmd = [ 'aggregate' => $this->collectionName, 'pipeline' => $pipeline, 'cursor' => (object) [], ]; if (isset($this->options['collation'])) { $cmd['collation'] = (object) $this->options['collation']; } if (isset($this->options['hint'])) { $cmd['hint'] = is_array($this->options['hint']) ? (object) $this->options['hint'] : $this->options['hint']; } if (isset($this->options['maxTimeMS'])) { $cmd['maxTimeMS'] = $this->options['maxTimeMS']; } return $cmd; } /** * Create options for executing the command. * * @see http://php.net/manual/en/mongodb-driver-server.executereadcommand.php * @return array */ private function createOptions() { $options = []; if (isset($this->options['readConcern'])) { $options['readConcern'] = $this->options['readConcern']; } if (isset($this->options['readPreference'])) { $options['readPreference'] = $this->options['readPreference']; } if (isset($this->options['session'])) { $options['session'] = $this->options['session']; } return $options; } } mongodb/src/Operation/DropIndexes.php 0000644 00000012732 14716425066 0013675 0 ustar 00 isDefault()) { unset($options['writeConcern']); } $this->databaseName = (string) $databaseName; $this->collectionName = (string) $collectionName; $this->indexName = $indexName; $this->options = $options; } /** * Execute the operation. * * @see Executable::execute() * @param Server $server * @return array|object Command result document * @throws UnsupportedException if writeConcern is used and unsupported * @throws DriverRuntimeException for other driver errors (e.g. connection errors) */ public function execute(Server $server) { if (isset($this->options['writeConcern']) && ! \MongoDB\server_supports_feature($server, self::$wireVersionForWriteConcern)) { throw UnsupportedException::writeConcernNotSupported(); } $cursor = $server->executeWriteCommand($this->databaseName, $this->createCommand(), $this->createOptions()); if (isset($this->options['typeMap'])) { $cursor->setTypeMap($this->options['typeMap']); } return current($cursor->toArray()); } /** * Create the dropIndexes command. * * @return Command */ private function createCommand() { $cmd = [ 'dropIndexes' => $this->collectionName, 'index' => $this->indexName, ]; if (isset($this->options['maxTimeMS'])) { $cmd['maxTimeMS'] = $this->options['maxTimeMS']; } return new Command($cmd); } /** * Create options for executing the command. * * @see http://php.net/manual/en/mongodb-driver-server.executewritecommand.php * @return array */ private function createOptions() { $options = []; if (isset($this->options['session'])) { $options['session'] = $this->options['session']; } if (isset($this->options['writeConcern'])) { $options['writeConcern'] = $this->options['writeConcern']; } return $options; } } mongodb/src/Operation/Count.php 0000644 00000020251 14716425066 0012534 0 ustar 00 isDefault()) { unset($options['readConcern']); } $this->databaseName = (string) $databaseName; $this->collectionName = (string) $collectionName; $this->filter = $filter; $this->options = $options; } /** * Execute the operation. * * @see Executable::execute() * @param Server $server * @return integer * @throws UnexpectedValueException if the command response was malformed * @throws UnsupportedException if collation or read concern is used and unsupported * @throws DriverRuntimeException for other driver errors (e.g. connection errors) */ public function execute(Server $server) { if (isset($this->options['collation']) && ! \MongoDB\server_supports_feature($server, self::$wireVersionForCollation)) { throw UnsupportedException::collationNotSupported(); } if (isset($this->options['readConcern']) && ! \MongoDB\server_supports_feature($server, self::$wireVersionForReadConcern)) { throw UnsupportedException::readConcernNotSupported(); } $cursor = $server->executeReadCommand($this->databaseName, new Command($this->createCommandDocument()), $this->createOptions()); $result = current($cursor->toArray()); // Older server versions may return a float if ( ! isset($result->n) || ! (is_integer($result->n) || is_float($result->n))) { throw new UnexpectedValueException('count command did not return a numeric "n" value'); } return (integer) $result->n; } public function getCommandDocument(Server $server) { return $this->createCommandDocument(); } /** * Create the count command document. * * @return array */ private function createCommandDocument() { $cmd = ['count' => $this->collectionName]; if ( ! empty($this->filter)) { $cmd['query'] = (object) $this->filter; } if (isset($this->options['collation'])) { $cmd['collation'] = (object) $this->options['collation']; } if (isset($this->options['hint'])) { $cmd['hint'] = is_array($this->options['hint']) ? (object) $this->options['hint'] : $this->options['hint']; } foreach (['limit', 'maxTimeMS', 'skip'] as $option) { if (isset($this->options[$option])) { $cmd[$option] = $this->options[$option]; } } return $cmd; } /** * Create options for executing the command. * * @see http://php.net/manual/en/mongodb-driver-server.executereadcommand.php * @return array */ private function createOptions() { $options = []; if (isset($this->options['readConcern'])) { $options['readConcern'] = $this->options['readConcern']; } if (isset($this->options['readPreference'])) { $options['readPreference'] = $this->options['readPreference']; } if (isset($this->options['session'])) { $options['session'] = $this->options['session']; } return $options; } } mongodb/src/Operation/FindOne.php 0000644 00000011576 14716425066 0013000 0 ustar 00 find = new Find( $databaseName, $collectionName, $filter, ['limit' => 1] + $options ); } /** * Execute the operation. * * @see Executable::execute() * @param Server $server * @return array|object|null * @throws UnsupportedException if collation or read concern is used and unsupported * @throws DriverRuntimeException for other driver errors (e.g. connection errors) */ public function execute(Server $server) { $cursor = $this->find->execute($server); $document = current($cursor->toArray()); return ($document === false) ? null : $document; } public function getCommandDocument(Server $server) { return $this->find->getCommandDocument($server); } } mongodb/src/Operation/DropDatabase.php 0000644 00000010565 14716425066 0014004 0 ustar 00 isDefault()) { unset($options['writeConcern']); } $this->databaseName = (string) $databaseName; $this->options = $options; } /** * Execute the operation. * * @see Executable::execute() * @param Server $server * @return array|object Command result document * @throws UnsupportedException if writeConcern is used and unsupported * @throws DriverRuntimeException for other driver errors (e.g. connection errors) */ public function execute(Server $server) { if (isset($this->options['writeConcern']) && ! \MongoDB\server_supports_feature($server, self::$wireVersionForWriteConcern)) { throw UnsupportedException::writeConcernNotSupported(); } $command = new Command(['dropDatabase' => 1]); $cursor = $server->executeWriteCommand($this->databaseName, $command, $this->createOptions()); if (isset($this->options['typeMap'])) { $cursor->setTypeMap($this->options['typeMap']); } return current($cursor->toArray()); } /** * Create options for executing the command. * * @see http://php.net/manual/en/mongodb-driver-server.executewritecommand.php * @return array */ private function createOptions() { $options = []; if (isset($this->options['session'])) { $options['session'] = $this->options['session']; } if (isset($this->options['writeConcern'])) { $options['writeConcern'] = $this->options['writeConcern']; } return $options; } } mongodb/src/Operation/error_log; 0000644 00001046005 14716425066 0012751 0 ustar 00 [11-Sep-2023 11:41:03 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ModifyCollection.php on line 34 [12-Sep-2023 12:25:18 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListCollections.php on line 38 [12-Sep-2023 14:23:58 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DatabaseCommand.php on line 33 [14-Sep-2023 19:10:41 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Update.php on line 38 [16-Sep-2023 09:14:52 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DeleteMany.php on line 33 [16-Sep-2023 17:32:57 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CreateIndexes.php on line 38 [16-Sep-2023 20:48:16 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/UpdateMany.php on line 33 [16-Sep-2023 22:00:36 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropIndexes.php on line 35 [16-Sep-2023 23:22:52 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropCollection.php on line 36 [17-Sep-2023 12:32:04 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindAndModify.php on line 38 [19-Sep-2023 20:18:48 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/MapReduce.php on line 43 [20-Sep-2023 07:32:16 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/BulkWrite.php on line 35 [20-Sep-2023 16:26:27 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListIndexes.php on line 38 [21-Sep-2023 04:53:54 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndUpdate.php on line 32 [21-Sep-2023 10:09:11 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ReplaceOne.php on line 33 [21-Sep-2023 23:55:10 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropDatabase.php on line 36 [23-Sep-2023 13:03:45 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CreateCollection.php on line 35 [25-Sep-2023 02:25:39 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Explain.php on line 35 [25-Sep-2023 08:46:33 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Explainable.php on line 28 [25-Sep-2023 12:56:29 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Delete.php on line 38 [25-Sep-2023 16:20:19 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/InsertMany.php on line 35 [27-Sep-2023 16:39:54 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/EstimatedDocumentCount.php on line 37 [29-Sep-2023 12:56:56 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Aggregate.php on line 42 [01-Oct-2023 15:44:00 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOne.php on line 33 [01-Oct-2023 15:44:01 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Explain.php on line 35 [01-Oct-2023 15:44:02 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Distinct.php on line 37 [01-Oct-2023 15:44:03 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/BulkWrite.php on line 35 [01-Oct-2023 15:44:04 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Find.php on line 38 [01-Oct-2023 15:44:05 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Aggregate.php on line 42 [01-Oct-2023 15:44:06 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/InsertMany.php on line 35 [01-Oct-2023 15:44:07 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Delete.php on line 38 [01-Oct-2023 15:44:08 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/InsertOne.php on line 35 [01-Oct-2023 15:44:10 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/MapReduce.php on line 43 [01-Oct-2023 15:44:11 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DeleteOne.php on line 33 [01-Oct-2023 15:44:12 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Update.php on line 38 [01-Oct-2023 15:44:13 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/UpdateOne.php on line 33 [01-Oct-2023 15:44:14 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DeleteMany.php on line 33 [01-Oct-2023 15:44:16 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Explainable.php on line 28 [01-Oct-2023 15:44:17 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ReplaceOne.php on line 33 [01-Oct-2023 15:44:18 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListCollections.php on line 38 [01-Oct-2023 15:44:19 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/UpdateMany.php on line 33 [01-Oct-2023 15:44:20 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListIndexes.php on line 38 [01-Oct-2023 15:44:21 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropIndexes.php on line 35 [01-Oct-2023 15:44:22 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CountDocuments.php on line 37 [01-Oct-2023 15:44:25 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DatabaseCommand.php on line 33 [01-Oct-2023 15:44:27 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Watch.php on line 48 [01-Oct-2023 15:44:28 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Count.php on line 37 [01-Oct-2023 15:44:29 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListDatabases.php on line 36 [01-Oct-2023 15:44:30 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindAndModify.php on line 38 [01-Oct-2023 15:44:31 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CreateCollection.php on line 35 [01-Oct-2023 15:44:33 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ModifyCollection.php on line 34 [01-Oct-2023 15:44:34 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropCollection.php on line 36 [01-Oct-2023 15:44:35 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndReplace.php on line 32 [01-Oct-2023 15:44:36 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndUpdate.php on line 32 [01-Oct-2023 15:44:37 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CreateIndexes.php on line 38 [01-Oct-2023 15:44:38 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/EstimatedDocumentCount.php on line 37 [01-Oct-2023 15:44:39 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndDelete.php on line 32 [01-Oct-2023 15:44:40 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropDatabase.php on line 36 [01-Oct-2023 17:47:10 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Distinct.php on line 37 [01-Oct-2023 17:47:11 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Find.php on line 38 [01-Oct-2023 17:47:12 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOne.php on line 33 [01-Oct-2023 17:47:13 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Explain.php on line 35 [01-Oct-2023 17:47:14 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Aggregate.php on line 42 [01-Oct-2023 17:47:15 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/MapReduce.php on line 43 [01-Oct-2023 17:47:16 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/UpdateOne.php on line 33 [01-Oct-2023 17:47:18 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Update.php on line 38 [01-Oct-2023 17:47:22 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Delete.php on line 38 [01-Oct-2023 17:47:23 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/InsertOne.php on line 35 [01-Oct-2023 17:47:24 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/BulkWrite.php on line 35 [01-Oct-2023 17:47:25 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DeleteOne.php on line 33 [01-Oct-2023 17:47:26 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DeleteMany.php on line 33 [01-Oct-2023 17:47:27 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ReplaceOne.php on line 33 [01-Oct-2023 17:47:28 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Explainable.php on line 28 [01-Oct-2023 17:47:29 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Watch.php on line 48 [01-Oct-2023 17:47:30 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropIndexes.php on line 35 [01-Oct-2023 17:47:31 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Count.php on line 37 [01-Oct-2023 17:47:32 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/UpdateMany.php on line 33 [01-Oct-2023 17:47:33 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListIndexes.php on line 38 [01-Oct-2023 17:47:34 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/InsertMany.php on line 35 [01-Oct-2023 17:47:36 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndDelete.php on line 32 [01-Oct-2023 17:47:37 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DatabaseCommand.php on line 33 [01-Oct-2023 17:47:38 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropCollection.php on line 36 [01-Oct-2023 17:47:39 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ModifyCollection.php on line 34 [01-Oct-2023 17:47:40 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CreateCollection.php on line 35 [01-Oct-2023 17:47:41 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CountDocuments.php on line 37 [01-Oct-2023 17:47:42 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CreateIndexes.php on line 38 [01-Oct-2023 17:47:43 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListCollections.php on line 38 [01-Oct-2023 17:47:44 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndUpdate.php on line 32 [01-Oct-2023 17:47:45 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/EstimatedDocumentCount.php on line 37 [01-Oct-2023 17:47:49 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropDatabase.php on line 36 [01-Oct-2023 17:47:50 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindAndModify.php on line 38 [01-Oct-2023 17:47:52 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListDatabases.php on line 36 [01-Oct-2023 17:47:56 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndReplace.php on line 32 [04-Oct-2023 20:53:21 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListDatabases.php on line 36 [10-Oct-2023 19:37:47 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOne.php on line 33 [06-Nov-2023 18:19:35 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Find.php on line 38 [15-Nov-2023 16:16:28 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ModifyCollection.php on line 34 [15-Nov-2023 20:41:05 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/UpdateOne.php on line 33 [17-Nov-2023 08:19:10 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Update.php on line 38 [17-Nov-2023 21:23:18 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DeleteOne.php on line 33 [18-Nov-2023 00:30:40 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListCollections.php on line 38 [18-Nov-2023 04:54:32 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Count.php on line 37 [19-Nov-2023 05:18:23 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/InsertOne.php on line 35 [19-Nov-2023 09:33:43 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Watch.php on line 48 [21-Nov-2023 15:16:16 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndDelete.php on line 32 [21-Nov-2023 18:44:04 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CountDocuments.php on line 37 [22-Nov-2023 04:03:29 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Find.php on line 38 [22-Nov-2023 04:03:34 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Distinct.php on line 37 [22-Nov-2023 04:03:36 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOne.php on line 33 [22-Nov-2023 04:03:40 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/BulkWrite.php on line 35 [22-Nov-2023 04:03:43 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Explain.php on line 35 [22-Nov-2023 04:03:45 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Aggregate.php on line 42 [22-Nov-2023 04:03:48 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/MapReduce.php on line 43 [22-Nov-2023 04:03:49 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/InsertOne.php on line 35 [22-Nov-2023 04:03:52 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Delete.php on line 38 [22-Nov-2023 04:03:53 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DeleteOne.php on line 33 [22-Nov-2023 04:03:55 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/UpdateOne.php on line 33 [22-Nov-2023 04:03:57 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Update.php on line 38 [22-Nov-2023 04:04:03 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DeleteMany.php on line 33 [22-Nov-2023 04:04:05 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListIndexes.php on line 38 [22-Nov-2023 04:04:07 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropIndexes.php on line 35 [22-Nov-2023 04:04:08 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ReplaceOne.php on line 33 [22-Nov-2023 04:04:10 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Watch.php on line 48 [22-Nov-2023 04:04:11 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/InsertMany.php on line 35 [22-Nov-2023 04:04:13 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Count.php on line 37 [22-Nov-2023 04:04:14 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/UpdateMany.php on line 33 [22-Nov-2023 04:04:16 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Explainable.php on line 28 [22-Nov-2023 04:04:17 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CreateCollection.php on line 35 [22-Nov-2023 04:04:21 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListCollections.php on line 38 [22-Nov-2023 04:04:23 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CountDocuments.php on line 37 [22-Nov-2023 04:04:24 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DatabaseCommand.php on line 33 [22-Nov-2023 04:04:26 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CreateIndexes.php on line 38 [22-Nov-2023 04:04:28 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndUpdate.php on line 32 [22-Nov-2023 04:04:32 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndDelete.php on line 32 [22-Nov-2023 04:04:34 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropCollection.php on line 36 [22-Nov-2023 04:04:39 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ModifyCollection.php on line 34 [22-Nov-2023 04:04:43 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindAndModify.php on line 38 [22-Nov-2023 04:04:44 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropDatabase.php on line 36 [22-Nov-2023 04:04:46 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListDatabases.php on line 36 [22-Nov-2023 04:04:49 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/EstimatedDocumentCount.php on line 37 [22-Nov-2023 04:04:52 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndReplace.php on line 32 [23-Nov-2023 14:15:30 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndReplace.php on line 32 [24-Nov-2023 09:34:29 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DatabaseCommand.php on line 33 [25-Nov-2023 02:54:28 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Explain.php on line 35 [25-Nov-2023 02:54:30 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Find.php on line 38 [25-Nov-2023 02:54:32 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Distinct.php on line 37 [25-Nov-2023 02:54:34 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Delete.php on line 38 [25-Nov-2023 02:54:37 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Update.php on line 38 [25-Nov-2023 02:54:39 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOne.php on line 33 [25-Nov-2023 02:54:42 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/MapReduce.php on line 43 [25-Nov-2023 02:54:43 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/InsertOne.php on line 35 [25-Nov-2023 02:54:45 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DeleteOne.php on line 33 [25-Nov-2023 02:54:48 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/BulkWrite.php on line 35 [25-Nov-2023 02:54:50 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Aggregate.php on line 42 [25-Nov-2023 02:54:54 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Explainable.php on line 28 [25-Nov-2023 02:54:56 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/InsertMany.php on line 35 [25-Nov-2023 02:55:03 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ReplaceOne.php on line 33 [25-Nov-2023 02:55:05 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListIndexes.php on line 38 [25-Nov-2023 02:55:07 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/UpdateOne.php on line 33 [25-Nov-2023 02:55:09 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DeleteMany.php on line 33 [25-Nov-2023 02:55:11 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropIndexes.php on line 35 [25-Nov-2023 02:55:12 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/UpdateMany.php on line 33 [25-Nov-2023 02:55:14 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListCollections.php on line 38 [25-Nov-2023 02:55:15 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CountDocuments.php on line 37 [25-Nov-2023 02:55:16 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DatabaseCommand.php on line 33 [25-Nov-2023 02:55:19 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CreateCollection.php on line 35 [25-Nov-2023 02:55:20 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Count.php on line 37 [25-Nov-2023 02:55:26 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropCollection.php on line 36 [25-Nov-2023 02:55:28 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndDelete.php on line 32 [25-Nov-2023 02:55:30 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ModifyCollection.php on line 34 [25-Nov-2023 02:55:32 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndUpdate.php on line 32 [25-Nov-2023 02:55:35 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Watch.php on line 48 [25-Nov-2023 02:55:37 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindAndModify.php on line 38 [25-Nov-2023 02:55:40 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndReplace.php on line 32 [25-Nov-2023 02:55:42 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropDatabase.php on line 36 [25-Nov-2023 02:55:44 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListDatabases.php on line 36 [25-Nov-2023 02:55:47 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CreateIndexes.php on line 38 [25-Nov-2023 02:55:49 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/EstimatedDocumentCount.php on line 37 [25-Nov-2023 21:12:34 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/UpdateMany.php on line 33 [26-Nov-2023 10:42:26 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/MapReduce.php on line 43 [26-Nov-2023 11:59:45 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndUpdate.php on line 32 [26-Nov-2023 14:11:00 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Find.php on line 38 [26-Nov-2023 14:11:06 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Explain.php on line 35 [26-Nov-2023 14:11:08 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Distinct.php on line 37 [26-Nov-2023 14:11:11 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Aggregate.php on line 42 [26-Nov-2023 14:11:13 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/InsertOne.php on line 35 [26-Nov-2023 14:11:18 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/BulkWrite.php on line 35 [26-Nov-2023 14:11:20 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOne.php on line 33 [26-Nov-2023 14:11:24 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DeleteOne.php on line 33 [26-Nov-2023 14:11:26 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Delete.php on line 38 [26-Nov-2023 14:11:31 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/UpdateOne.php on line 33 [26-Nov-2023 14:11:33 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Update.php on line 38 [26-Nov-2023 14:11:35 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/MapReduce.php on line 43 [26-Nov-2023 14:11:36 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Explainable.php on line 28 [26-Nov-2023 14:11:41 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropIndexes.php on line 35 [26-Nov-2023 14:11:45 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/InsertMany.php on line 35 [26-Nov-2023 14:11:46 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DeleteMany.php on line 33 [26-Nov-2023 14:11:52 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ReplaceOne.php on line 33 [26-Nov-2023 14:11:53 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/UpdateMany.php on line 33 [26-Nov-2023 14:11:54 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CountDocuments.php on line 37 [26-Nov-2023 14:11:55 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DatabaseCommand.php on line 33 [26-Nov-2023 14:11:56 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListCollections.php on line 38 [26-Nov-2023 14:11:58 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Watch.php on line 48 [26-Nov-2023 14:11:59 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndDelete.php on line 32 [26-Nov-2023 14:12:01 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndUpdate.php on line 32 [26-Nov-2023 14:12:02 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListIndexes.php on line 38 [26-Nov-2023 14:12:03 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CreateCollection.php on line 35 [26-Nov-2023 14:12:04 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Count.php on line 37 [26-Nov-2023 14:12:06 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropCollection.php on line 36 [26-Nov-2023 14:12:08 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ModifyCollection.php on line 34 [26-Nov-2023 14:12:11 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropDatabase.php on line 36 [26-Nov-2023 14:12:14 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CreateIndexes.php on line 38 [26-Nov-2023 14:12:18 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindAndModify.php on line 38 [26-Nov-2023 14:12:21 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListDatabases.php on line 36 [26-Nov-2023 14:12:22 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndReplace.php on line 32 [26-Nov-2023 14:12:36 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/EstimatedDocumentCount.php on line 37 [26-Nov-2023 17:00:57 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DeleteMany.php on line 33 [27-Nov-2023 10:16:50 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropIndexes.php on line 35 [27-Nov-2023 14:27:59 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/BulkWrite.php on line 35 [27-Nov-2023 15:48:11 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropCollection.php on line 36 [28-Nov-2023 00:05:46 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOne.php on line 33 [28-Nov-2023 00:05:50 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Find.php on line 38 [28-Nov-2023 00:05:53 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/BulkWrite.php on line 35 [28-Nov-2023 00:05:55 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Aggregate.php on line 42 [28-Nov-2023 00:05:56 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Explain.php on line 35 [28-Nov-2023 00:05:58 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Distinct.php on line 37 [28-Nov-2023 00:06:02 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DeleteOne.php on line 33 [28-Nov-2023 00:06:08 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/MapReduce.php on line 43 [28-Nov-2023 00:06:12 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DeleteMany.php on line 33 [28-Nov-2023 00:06:14 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/InsertOne.php on line 35 [28-Nov-2023 00:06:17 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Update.php on line 38 [28-Nov-2023 00:06:21 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/UpdateOne.php on line 33 [28-Nov-2023 00:06:24 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Delete.php on line 38 [28-Nov-2023 00:06:26 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/UpdateMany.php on line 33 [28-Nov-2023 00:06:28 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Explainable.php on line 28 [28-Nov-2023 00:06:30 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DatabaseCommand.php on line 33 [28-Nov-2023 00:06:32 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListIndexes.php on line 38 [28-Nov-2023 00:06:34 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Count.php on line 37 [28-Nov-2023 00:06:38 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Watch.php on line 48 [28-Nov-2023 00:06:40 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ReplaceOne.php on line 33 [28-Nov-2023 00:06:41 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/InsertMany.php on line 35 [28-Nov-2023 00:06:44 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropIndexes.php on line 35 [28-Nov-2023 00:06:47 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CountDocuments.php on line 37 [28-Nov-2023 00:06:49 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CreateCollection.php on line 35 [28-Nov-2023 00:06:51 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndUpdate.php on line 32 [28-Nov-2023 00:06:53 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CreateIndexes.php on line 38 [28-Nov-2023 00:06:55 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListCollections.php on line 38 [28-Nov-2023 00:06:59 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndDelete.php on line 32 [28-Nov-2023 00:07:02 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropCollection.php on line 36 [28-Nov-2023 00:07:04 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ModifyCollection.php on line 34 [28-Nov-2023 00:07:15 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndReplace.php on line 32 [28-Nov-2023 00:07:17 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindAndModify.php on line 38 [28-Nov-2023 00:07:22 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropDatabase.php on line 36 [28-Nov-2023 00:07:25 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/EstimatedDocumentCount.php on line 37 [28-Nov-2023 00:07:27 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListDatabases.php on line 36 [28-Nov-2023 01:12:19 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Distinct.php on line 37 [28-Nov-2023 03:01:20 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CreateCollection.php on line 35 [28-Nov-2023 07:13:01 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/InsertMany.php on line 35 [28-Nov-2023 10:42:01 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListIndexes.php on line 38 [28-Nov-2023 19:07:46 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindAndModify.php on line 38 [29-Nov-2023 00:12:22 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Explainable.php on line 28 [29-Nov-2023 18:00:37 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListDatabases.php on line 36 [29-Nov-2023 22:53:01 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropDatabase.php on line 36 [30-Nov-2023 20:40:21 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CreateIndexes.php on line 38 [30-Nov-2023 21:12:10 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Update.php on line 38 [02-Dec-2023 05:47:09 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ReplaceOne.php on line 33 [30-Dec-2023 10:13:32 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOne.php on line 33 [30-Dec-2023 20:26:02 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListCollections.php on line 38 [31-Dec-2023 05:58:55 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Update.php on line 38 [31-Dec-2023 08:57:30 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/UpdateOne.php on line 33 [31-Dec-2023 16:53:59 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ModifyCollection.php on line 34 [31-Dec-2023 17:03:30 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DeleteOne.php on line 33 [01-Jan-2024 15:09:52 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Watch.php on line 48 [04-Jan-2024 09:02:13 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropDatabase.php on line 36 [04-Jan-2024 10:34:36 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DatabaseCommand.php on line 33 [04-Jan-2024 14:00:29 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Distinct.php on line 37 [04-Jan-2024 15:26:19 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ReplaceOne.php on line 33 [04-Jan-2024 18:31:20 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/MapReduce.php on line 43 [04-Jan-2024 21:56:54 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DeleteMany.php on line 33 [05-Jan-2024 06:28:38 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListIndexes.php on line 38 [05-Jan-2024 06:38:35 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndUpdate.php on line 32 [05-Jan-2024 12:53:14 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CreateCollection.php on line 35 [05-Jan-2024 21:35:55 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropIndexes.php on line 35 [07-Jan-2024 13:29:51 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/InsertMany.php on line 35 [08-Jan-2024 13:09:16 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Count.php on line 37 [09-Jan-2024 13:55:10 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndReplace.php on line 32 [09-Jan-2024 22:52:53 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/InsertOne.php on line 35 [10-Jan-2024 17:25:32 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Find.php on line 38 [11-Jan-2024 07:42:29 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindAndModify.php on line 38 [12-Jan-2024 01:52:48 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/BulkWrite.php on line 35 [12-Jan-2024 06:17:01 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Explainable.php on line 28 [14-Jan-2024 08:17:18 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/UpdateMany.php on line 33 [15-Jan-2024 23:52:57 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropCollection.php on line 36 [16-Jan-2024 14:04:19 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndDelete.php on line 32 [16-Jan-2024 15:59:14 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Explain.php on line 35 [16-Jan-2024 23:30:42 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListDatabases.php on line 36 [18-Jan-2024 02:47:52 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CountDocuments.php on line 37 [19-Jan-2024 11:24:56 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Aggregate.php on line 42 [20-Jan-2024 14:47:06 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Delete.php on line 38 [24-Jan-2024 03:46:48 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/EstimatedDocumentCount.php on line 37 [30-Jan-2024 08:33:57 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CreateIndexes.php on line 38 [10-Feb-2024 16:08:32 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ModifyCollection.php on line 34 [18-Feb-2024 09:56:55 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListCollections.php on line 38 [19-Feb-2024 13:19:29 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOne.php on line 33 [23-Feb-2024 11:19:42 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DeleteOne.php on line 33 [25-Feb-2024 00:57:41 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/UpdateOne.php on line 33 [25-Feb-2024 07:09:09 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Update.php on line 38 [26-Feb-2024 12:49:47 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DeleteMany.php on line 33 [29-Feb-2024 09:13:17 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Watch.php on line 48 [29-Feb-2024 22:00:28 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ReplaceOne.php on line 33 [02-Mar-2024 03:45:12 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropDatabase.php on line 36 [02-Mar-2024 12:42:32 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndUpdate.php on line 32 [07-Mar-2024 06:40:44 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Distinct.php on line 37 [07-Mar-2024 14:19:16 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListIndexes.php on line 38 [08-Mar-2024 02:47:40 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DatabaseCommand.php on line 33 [09-Mar-2024 05:08:26 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/MapReduce.php on line 43 [09-Mar-2024 20:24:59 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/InsertMany.php on line 35 [09-Mar-2024 20:42:27 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropIndexes.php on line 35 [10-Mar-2024 15:36:46 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Count.php on line 37 [11-Mar-2024 22:43:07 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndReplace.php on line 32 [12-Mar-2024 07:39:13 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CreateCollection.php on line 35 [12-Mar-2024 13:55:46 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/EstimatedDocumentCount.php on line 37 [12-Mar-2024 14:56:22 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/InsertOne.php on line 35 [12-Mar-2024 17:39:58 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DeleteMany.php on line 33 [12-Mar-2024 19:14:09 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Update.php on line 38 [12-Mar-2024 19:33:29 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Count.php on line 37 [12-Mar-2024 20:01:39 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ReplaceOne.php on line 33 [12-Mar-2024 21:15:23 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CountDocuments.php on line 37 [12-Mar-2024 21:32:06 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DeleteOne.php on line 33 [12-Mar-2024 22:16:29 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Aggregate.php on line 42 [12-Mar-2024 22:37:45 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListDatabases.php on line 36 [12-Mar-2024 23:33:03 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndReplace.php on line 32 [13-Mar-2024 02:24:13 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CreateIndexes.php on line 38 [13-Mar-2024 03:06:48 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/MapReduce.php on line 43 [13-Mar-2024 04:35:02 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Distinct.php on line 37 [13-Mar-2024 06:05:53 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Watch.php on line 48 [13-Mar-2024 06:39:53 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropIndexes.php on line 35 [15-Mar-2024 09:35:51 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindAndModify.php on line 38 [16-Mar-2024 17:04:35 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/InsertOne.php on line 35 [16-Mar-2024 20:21:23 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/InsertMany.php on line 35 [16-Mar-2024 20:29:32 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Find.php on line 38 [17-Mar-2024 03:54:05 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Delete.php on line 38 [17-Mar-2024 04:44:57 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/BulkWrite.php on line 35 [17-Mar-2024 05:41:24 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DatabaseCommand.php on line 33 [17-Mar-2024 05:55:04 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOne.php on line 33 [17-Mar-2024 07:14:34 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindAndModify.php on line 38 [17-Mar-2024 09:36:50 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndDelete.php on line 32 [17-Mar-2024 18:40:49 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Explainable.php on line 28 [18-Mar-2024 17:29:52 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/BulkWrite.php on line 35 [24-Mar-2024 21:43:48 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Watch.php on line 48 [27-Mar-2024 15:31:56 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/UpdateMany.php on line 33 [28-Mar-2024 02:20:43 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ReplaceOne.php on line 33 [28-Mar-2024 09:43:29 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropCollection.php on line 36 [31-Mar-2024 10:42:16 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListDatabases.php on line 36 [31-Mar-2024 18:50:34 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropDatabase.php on line 36 [31-Mar-2024 19:20:53 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Explainable.php on line 28 [31-Mar-2024 19:52:25 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/UpdateMany.php on line 33 [31-Mar-2024 20:53:00 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Find.php on line 38 [31-Mar-2024 23:16:09 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListIndexes.php on line 38 [31-Mar-2024 23:27:33 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/UpdateOne.php on line 33 [31-Mar-2024 23:45:46 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropCollection.php on line 36 [01-Apr-2024 01:34:46 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndUpdate.php on line 32 [01-Apr-2024 02:02:27 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CreateCollection.php on line 35 [01-Apr-2024 02:53:41 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListCollections.php on line 38 [01-Apr-2024 02:58:17 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Explain.php on line 35 [01-Apr-2024 04:11:21 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ModifyCollection.php on line 34 [05-Apr-2024 01:08:13 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Aggregate.php on line 42 [05-Apr-2024 21:42:51 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Delete.php on line 38 [06-Apr-2024 23:03:16 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Explain.php on line 35 [08-Apr-2024 19:01:32 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndDelete.php on line 32 [09-Apr-2024 12:45:42 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CountDocuments.php on line 37 [10-Apr-2024 14:20:50 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/EstimatedDocumentCount.php on line 37 [13-Apr-2024 03:31:27 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CreateIndexes.php on line 38 [22-Apr-2024 00:43:12 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ModifyCollection.php on line 34 [26-Apr-2024 16:36:30 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOne.php on line 33 [26-Apr-2024 22:29:47 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListCollections.php on line 38 [29-Apr-2024 07:13:38 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ModifyCollection.php on line 34 [29-Apr-2024 10:46:13 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CreateCollection.php on line 35 [29-Apr-2024 17:15:38 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DeleteOne.php on line 33 [30-Apr-2024 18:26:22 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/UpdateOne.php on line 33 [02-May-2024 04:22:28 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DeleteMany.php on line 33 [02-May-2024 13:30:52 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Update.php on line 38 [03-May-2024 08:48:01 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndUpdate.php on line 32 [03-May-2024 16:11:19 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DatabaseCommand.php on line 33 [03-May-2024 23:15:05 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ReplaceOne.php on line 33 [03-May-2024 23:26:16 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropDatabase.php on line 36 [04-May-2024 05:36:44 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndReplace.php on line 32 [04-May-2024 06:41:47 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndUpdate.php on line 32 [04-May-2024 07:11:11 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListCollections.php on line 38 [04-May-2024 07:42:19 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndDelete.php on line 32 [04-May-2024 09:40:08 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindAndModify.php on line 38 [04-May-2024 11:05:25 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Watch.php on line 48 [04-May-2024 11:29:53 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/EstimatedDocumentCount.php on line 37 [04-May-2024 22:33:24 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOne.php on line 33 [04-May-2024 22:33:28 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Find.php on line 38 [04-May-2024 22:33:32 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Explain.php on line 35 [04-May-2024 22:33:36 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Distinct.php on line 37 [04-May-2024 22:40:00 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/UpdateOne.php on line 33 [04-May-2024 22:40:04 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Update.php on line 38 [04-May-2024 22:40:07 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/MapReduce.php on line 43 [04-May-2024 22:40:12 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/InsertOne.php on line 35 [04-May-2024 22:40:15 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DeleteOne.php on line 33 [04-May-2024 22:40:20 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Delete.php on line 38 [04-May-2024 22:40:24 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/BulkWrite.php on line 35 [04-May-2024 22:40:28 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Aggregate.php on line 42 [04-May-2024 22:44:44 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/UpdateMany.php on line 33 [04-May-2024 22:44:48 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ReplaceOne.php on line 33 [04-May-2024 22:44:52 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/InsertMany.php on line 35 [04-May-2024 22:45:00 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DeleteMany.php on line 33 [04-May-2024 22:49:12 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListIndexes.php on line 38 [04-May-2024 22:49:16 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Explainable.php on line 28 [04-May-2024 22:49:19 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropIndexes.php on line 35 [04-May-2024 22:53:55 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Watch.php on line 48 [04-May-2024 22:54:00 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Count.php on line 37 [04-May-2024 22:57:52 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListCollections.php on line 38 [04-May-2024 22:57:56 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DatabaseCommand.php on line 33 [04-May-2024 23:03:24 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ModifyCollection.php on line 34 [04-May-2024 23:03:27 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndUpdate.php on line 32 [04-May-2024 23:03:32 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndDelete.php on line 32 [04-May-2024 23:03:36 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropCollection.php on line 36 [04-May-2024 23:03:39 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CreateCollection.php on line 35 [04-May-2024 23:03:44 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CountDocuments.php on line 37 [04-May-2024 23:20:04 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListDatabases.php on line 36 [04-May-2024 23:20:08 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindAndModify.php on line 38 [04-May-2024 23:20:12 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropDatabase.php on line 36 [04-May-2024 23:20:16 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CreateIndexes.php on line 38 [04-May-2024 23:30:36 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndReplace.php on line 32 [04-May-2024 23:53:56 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/EstimatedDocumentCount.php on line 37 [05-May-2024 08:29:32 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOne.php on line 33 [05-May-2024 08:29:36 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Find.php on line 38 [05-May-2024 08:29:40 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Explain.php on line 35 [05-May-2024 08:29:44 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Distinct.php on line 37 [05-May-2024 08:36:04 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/UpdateOne.php on line 33 [05-May-2024 08:36:08 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Update.php on line 38 [05-May-2024 08:36:12 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/MapReduce.php on line 43 [05-May-2024 08:36:16 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/InsertOne.php on line 35 [05-May-2024 08:36:20 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DeleteOne.php on line 33 [05-May-2024 08:36:24 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Delete.php on line 38 [05-May-2024 08:36:28 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/BulkWrite.php on line 35 [05-May-2024 08:36:32 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Aggregate.php on line 42 [05-May-2024 08:40:49 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/UpdateMany.php on line 33 [05-May-2024 08:40:52 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ReplaceOne.php on line 33 [05-May-2024 08:40:59 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/InsertMany.php on line 35 [05-May-2024 08:41:04 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DeleteMany.php on line 33 [05-May-2024 08:45:12 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListIndexes.php on line 38 [05-May-2024 08:45:16 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Explainable.php on line 28 [05-May-2024 08:45:20 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropIndexes.php on line 35 [05-May-2024 08:49:57 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Watch.php on line 48 [05-May-2024 08:50:00 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Count.php on line 37 [05-May-2024 08:53:52 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListCollections.php on line 38 [05-May-2024 08:53:56 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DatabaseCommand.php on line 33 [05-May-2024 08:59:20 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ModifyCollection.php on line 34 [05-May-2024 08:59:24 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndUpdate.php on line 32 [05-May-2024 08:59:28 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndDelete.php on line 32 [05-May-2024 08:59:32 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropCollection.php on line 36 [05-May-2024 08:59:36 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CreateCollection.php on line 35 [05-May-2024 08:59:40 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CountDocuments.php on line 37 [05-May-2024 09:15:52 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListDatabases.php on line 36 [05-May-2024 09:15:56 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindAndModify.php on line 38 [05-May-2024 09:16:00 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropDatabase.php on line 36 [05-May-2024 09:16:04 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CreateIndexes.php on line 38 [05-May-2024 09:26:24 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndReplace.php on line 32 [05-May-2024 09:49:32 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/EstimatedDocumentCount.php on line 37 [05-May-2024 18:39:36 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOne.php on line 33 [05-May-2024 18:39:40 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Find.php on line 38 [05-May-2024 18:39:44 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Explain.php on line 35 [05-May-2024 18:39:48 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Distinct.php on line 37 [05-May-2024 18:46:08 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/UpdateOne.php on line 33 [05-May-2024 18:46:12 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Update.php on line 38 [05-May-2024 18:46:16 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/MapReduce.php on line 43 [05-May-2024 18:46:20 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/InsertOne.php on line 35 [05-May-2024 18:46:25 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DeleteOne.php on line 33 [05-May-2024 18:46:28 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Delete.php on line 38 [05-May-2024 18:46:32 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/BulkWrite.php on line 35 [05-May-2024 18:46:36 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Aggregate.php on line 42 [05-May-2024 18:50:52 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/UpdateMany.php on line 33 [05-May-2024 18:50:57 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ReplaceOne.php on line 33 [05-May-2024 18:51:00 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/InsertMany.php on line 35 [05-May-2024 18:51:08 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DeleteMany.php on line 33 [05-May-2024 18:55:16 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListIndexes.php on line 38 [05-May-2024 18:55:20 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Explainable.php on line 28 [05-May-2024 18:55:24 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropIndexes.php on line 35 [05-May-2024 19:00:04 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Watch.php on line 48 [05-May-2024 19:00:08 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Count.php on line 37 [05-May-2024 19:03:56 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListCollections.php on line 38 [05-May-2024 19:04:00 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DatabaseCommand.php on line 33 [05-May-2024 19:09:28 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ModifyCollection.php on line 34 [05-May-2024 19:09:33 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndUpdate.php on line 32 [05-May-2024 19:09:36 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndDelete.php on line 32 [05-May-2024 19:09:40 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropCollection.php on line 36 [05-May-2024 19:09:44 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CreateCollection.php on line 35 [05-May-2024 19:09:48 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CountDocuments.php on line 37 [05-May-2024 19:15:52 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListDatabases.php on line 36 [05-May-2024 19:15:56 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindAndModify.php on line 38 [05-May-2024 19:16:04 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CreateIndexes.php on line 38 [05-May-2024 19:16:04 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropDatabase.php on line 36 [05-May-2024 19:25:20 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndReplace.php on line 32 [05-May-2024 19:47:24 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/EstimatedDocumentCount.php on line 37 [08-May-2024 10:12:11 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CreateCollection.php on line 35 [09-May-2024 03:56:03 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/p[10-May-2024 06:13:34 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndReplace.php on line 32 [10-May-2024 09:11:04 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/InsertMany.php on line 35 [10-May-2024 09:17:26 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Distinct.php on line 37 [10-May-2024 11:26:23 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DatabaseCommand.php on line 33 [11-May-2024 17:21:03 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListIndexes.php on line 38 [12-May-2024 06:24:26 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/MapReduce.php on line 43 [12-May-2024 08:34:30 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropIndexes.php on line 35 [12-May-2024 15:26:49 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Find.php on line 38 [12-May-2024 23:06:42 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/InsertOne.php on line 35 [13-May-2024 12:39:04 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindAndModify.php on line 38 [14-May-2024 13:15:08 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOne.php on line 33 [14-May-2024 13:15:13 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Find.php on line 38 [14-May-2024 13:15:16 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Explain.php on line 35 [14-May-2024 13:15:20 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Distinct.php on line 37 [14-May-2024 13:27:33 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/UpdateOne.php on line 33 [14-May-2024 13:27:37 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Update.php on line 38 [14-May-2024 13:27:40 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/MapReduce.php on line 43 [14-May-2024 13:27:45 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/InsertOne.php on line 35 [14-May-2024 13:27:49 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DeleteOne.php on line 33 [14-May-2024 13:27:52 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Delete.php on line 38 [14-May-2024 13:27:56 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/BulkWrite.php on line 35 [14-May-2024 13:28:01 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Aggregate.php on line 42 [14-May-2024 13:36:48 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/UpdateMany.php on line 33 [14-May-2024 13:36:52 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ReplaceOne.php on line 33 [14-May-2024 13:36:57 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/InsertMany.php on line 35 [14-May-2024 13:37:04 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DeleteMany.php on line 33 [14-May-2024 13:43:45 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListIndexes.php on line 38 [14-May-2024 13:43:48 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Explainable.php on line 28 [14-May-2024 13:43:52 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropIndexes.php on line 35 [14-May-2024 13:53:01 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Watch.php on line 48 [14-May-2024 13:53:04 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Count.php on line 37 [14-May-2024 14:03:32 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListCollections.php on line 38 [14-May-2024 14:03:38 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DatabaseCommand.php on line 33 [14-May-2024 14:13:41 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ModifyCollection.php on line 34 [14-May-2024 14:13:44 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndUpdate.php on line 32 [14-May-2024 14:13:48 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndDelete.php on line 32 [14-May-2024 14:13:52 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropCollection.php on line 36 [14-May-2024 14:13:57 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CreateCollection.php on line 35 [14-May-2024 14:14:00 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CountDocuments.php on line 37 [14-May-2024 14:35:20 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListDatabases.php on line 36 [14-May-2024 14:35:25 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindAndModify.php on line 38 [14-May-2024 14:35:28 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropDatabase.php on line 36 [14-May-2024 14:35:32 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CreateIndexes.php on line 38 [14-May-2024 14:51:24 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndReplace.php on line 32 [14-May-2024 20:45:36 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Explainable.php on line 28 [14-May-2024 23:06:20 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/BulkWrite.php on line 35 [17-May-2024 08:45:27 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/InsertMany.php on line 35 [17-May-2024 09:18:18 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Aggregate.php on line 42 [17-May-2024 09:21:11 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropDatabase.php on line 36 [17-May-2024 09:47:41 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Explainable.php on line 28 [17-May-2024 10:19:56 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/UpdateMany.php on line 33 [17-May-2024 10:34:57 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DeleteMany.php on line 33 [17-May-2024 10:47:36 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/InsertOne.php on line 35 [17-May-2024 11:18:10 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DeleteOne.php on line 33 [17-May-2024 11:25:04 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/MapReduce.php on line 43 [17-May-2024 11:50:58 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ReplaceOne.php on line 33 [17-May-2024 12:04:16 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/BulkWrite.php on line 35 [17-May-2024 12:26:29 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropIndexes.php on line 35 [17-May-2024 12:41:42 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListIndexes.php on line 38 [17-May-2024 12:44:53 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Count.php on line 37 [17-May-2024 12:49:01 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/UpdateOne.php on line 33 [17-May-2024 13:03:03 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListDatabases.php on line 36 [17-May-2024 13:25:43 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOne.php on line 33 [17-May-2024 18:57:09 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropCollection.php on line 36 [17-May-2024 20:16:19 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CreateIndexes.php on line 38 [17-May-2024 22:11:47 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindAndModify.php on line 38 [17-May-2024 23:33:25 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DatabaseCommand.php on line 33 [18-May-2024 00:09:28 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListCollections.php on line 38 [18-May-2024 00:10:30 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndReplace.php on line 32 [18-May-2024 01:51:04 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListDatabases.php on line 36 [18-May-2024 08:56:09 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/EstimatedDocumentCount.php on line 37 [19-May-2024 01:56:39 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropCollection.php on line 36 [19-May-2024 16:11:54 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/UpdateMany.php on line 33 [20-May-2024 06:52:16 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Delete.php on line 38 [20-May-2024 19:00:10 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndDelete.php on line 32 [20-May-2024 22:05:52 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CountDocuments.php on line 37 [21-May-2024 00:07:47 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CreateIndexes.php on line 38 [22-May-2024 09:44:57 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Aggregate.php on line 42 [23-May-2024 16:14:53 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Explain.php on line 35 [26-May-2024 01:50:29 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/EstimatedDocumentCount.php on line 37 [31-May-2024 13:41:52 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ModifyCollection.php on line 34 [01-Jun-2024 07:54:30 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Explain.php on line 35 [01-Jun-2024 10:07:44 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Find.php on line 38 [01-Jun-2024 19:00:49 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ReplaceOne.php on line 33 [01-Jun-2024 21:23:48 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropCollection.php on line 36 [01-Jun-2024 22:32:48 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndUpdate.php on line 32 [01-Jun-2024 22:56:20 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndReplace.php on line 32 [02-Jun-2024 00:06:41 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindAndModify.php on line 38 [02-Jun-2024 00:42:26 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndDelete.php on line 32 [04-Jun-2024 05:54:50 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOne.php on line 33 [04-Jun-2024 12:13:22 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListCollections.php on line 38 [05-Jun-2024 07:34:44 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Delete.php on line 38 [05-Jun-2024 08:56:07 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOne.php on line 33 [05-Jun-2024 17:55:10 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/UpdateOne.php on line 33 [05-Jun-2024 19:17:02 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Distinct.php on line 37 [06-Jun-2024 19:16:24 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DeleteMany.php on line 33 [06-Jun-2024 22:47:39 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DeleteOne.php on line 33 [07-Jun-2024 17:25:13 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Explain.php on line 35 [07-Jun-2024 23:58:47 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Find.php on line 38 [09-Jun-2024 20:59:10 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Update.php on line 38 [10-Jun-2024 00:21:38 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ReplaceOne.php on line 33 [10-Jun-2024 00:39:46 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndUpdate.php on line 32 [10-Jun-2024 04:49:45 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropDatabase.php on line 36 [11-Jun-2024 14:30:13 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Watch.php on line 48 [15-Jun-2024 00:01:09 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Count.php on line 37 [15-Jun-2024 01:50:21 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindAndModify.php on line 38 [15-Jun-2024 10:54:28 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndReplace.php on line 32 [15-Jun-2024 17:28:26 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOne.php on line 33 [15-Jun-2024 17:28:30 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Find.php on line 38 [15-Jun-2024 17:28:34 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Explain.php on line 35 [15-Jun-2024 17:28:38 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Distinct.php on line 37 [15-Jun-2024 17:28:46 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/UpdateOne.php on line 33 [15-Jun-2024 17:28:50 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Update.php on line 38 [15-Jun-2024 17:28:55 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/MapReduce.php on line 43 [15-Jun-2024 17:28:58 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/InsertOne.php on line 35 [15-Jun-2024 17:29:02 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DeleteOne.php on line 33 [15-Jun-2024 17:29:06 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Delete.php on line 38 [15-Jun-2024 17:29:10 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/BulkWrite.php on line 35 [15-Jun-2024 17:29:14 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Aggregate.php on line 42 [15-Jun-2024 17:29:39 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/UpdateMany.php on line 33 [15-Jun-2024 17:29:42 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ReplaceOne.php on line 33 [15-Jun-2024 17:29:46 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/InsertMany.php on line 35 [15-Jun-2024 17:29:54 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DeleteMany.php on line 33 [15-Jun-2024 17:30:06 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListIndexes.php on line 38 [15-Jun-2024 17:30:10 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Explainable.php on line 28 [15-Jun-2024 17:30:14 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropIndexes.php on line 35 [15-Jun-2024 17:30:58 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Watch.php on line 48 [15-Jun-2024 17:31:02 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Count.php on line 37 [15-Jun-2024 17:31:06 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListCollections.php on line 38 [15-Jun-2024 17:31:10 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DatabaseCommand.php on line 33 [15-Jun-2024 17:31:26 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ModifyCollection.php on line 34 [15-Jun-2024 17:31:30 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndUpdate.php on line 32 [15-Jun-2024 17:31:34 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndDelete.php on line 32 [15-Jun-2024 17:31:38 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropCollection.php on line 36 [15-Jun-2024 17:31:42 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CreateCollection.php on line 35 [15-Jun-2024 17:31:47 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CountDocuments.php on line 37 [15-Jun-2024 17:31:58 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListDatabases.php on line 36 [15-Jun-2024 17:32:02 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindAndModify.php on line 38 [15-Jun-2024 17:32:06 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropDatabase.php on line 36 [15-Jun-2024 17:32:10 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CreateIndexes.php on line 38 [15-Jun-2024 17:32:18 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndReplace.php on line 32 [15-Jun-2024 17:32:42 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/EstimatedDocumentCount.php on line 37 [16-Jun-2024 07:16:29 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/InsertOne.php on line 35 [18-Jun-2024 04:25:53 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Distinct.php on line 37 [18-Jun-2024 08:43:09 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/InsertMany.php on line 35 [18-Jun-2024 17:14:23 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CreateCollection.php on line 35 [18-Jun-2024 18:17:01 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListIndexes.php on line 38 [19-Jun-2024 01:35:58 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOne.php on line 33 [19-Jun-2024 01:36:01 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Find.php on line 38 [19-Jun-2024 01:36:05 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Explain.php on line 35 [19-Jun-2024 01:36:09 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Distinct.php on line 37 [19-Jun-2024 01:36:25 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/UpdateOne.php on line 33 [19-Jun-2024 01:36:30 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Update.php on line 38 [19-Jun-2024 01:36:34 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/MapReduce.php on line 43 [19-Jun-2024 01:36:37 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/InsertOne.php on line 35 [19-Jun-2024 01:36:41 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DeleteOne.php on line 33 [19-Jun-2024 01:36:45 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Delete.php on line 38 [19-Jun-2024 01:36:50 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/BulkWrite.php on line 35 [19-Jun-2024 01:36:53 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Aggregate.php on line 42 [19-Jun-2024 01:36:58 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/UpdateMany.php on line 33 [19-Jun-2024 01:37:01 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ReplaceOne.php on line 33 [19-Jun-2024 01:37:05 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/InsertMany.php on line 35 [19-Jun-2024 01:37:14 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DeleteMany.php on line 33 [19-Jun-2024 01:37:21 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListIndexes.php on line 38 [19-Jun-2024 01:37:25 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Explainable.php on line 28 [19-Jun-2024 01:37:29 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropIndexes.php on line 35 [19-Jun-2024 01:38:22 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Watch.php on line 48 [19-Jun-2024 01:38:25 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Count.php on line 37 [19-Jun-2024 01:38:29 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListCollections.php on line 38 [19-Jun-2024 01:38:33 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DatabaseCommand.php on line 33 [19-Jun-2024 01:38:49 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ModifyCollection.php on line 34 [19-Jun-2024 01:38:53 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndUpdate.php on line 32 [19-Jun-2024 01:38:57 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndDelete.php on line 32 [19-Jun-2024 01:39:01 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropCollection.php on line 36 [19-Jun-2024 01:39:05 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CreateCollection.php on line 35 [19-Jun-2024 01:39:10 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CountDocuments.php on line 37 [19-Jun-2024 01:39:21 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListDatabases.php on line 36 [19-Jun-2024 01:39:26 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindAndModify.php on line 38 [19-Jun-2024 01:39:29 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropDatabase.php on line 36 [19-Jun-2024 01:39:33 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CreateIndexes.php on line 38 [19-Jun-2024 01:39:41 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndReplace.php on line 32 [19-Jun-2024 01:40:18 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/EstimatedDocumentCount.php on line 37 [19-Jun-2024 12:10:13 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOne.php on line 33 [19-Jun-2024 12:10:17 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Find.php on line 38 [19-Jun-2024 12:10:21 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Explain.php on line 35 [19-Jun-2024 12:10:25 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Distinct.php on line 37 [19-Jun-2024 12:10:41 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/UpdateOne.php on line 33 [19-Jun-2024 12:10:45 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Update.php on line 38 [19-Jun-2024 12:10:49 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/MapReduce.php on line 43 [19-Jun-2024 12:10:54 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/InsertOne.php on line 35 [19-Jun-2024 12:10:57 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DeleteOne.php on line 33 [19-Jun-2024 12:11:01 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Delete.php on line 38 [19-Jun-2024 12:11:05 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/BulkWrite.php on line 35 [19-Jun-2024 12:11:09 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Aggregate.php on line 42 [19-Jun-2024 12:11:13 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/UpdateMany.php on line 33 [19-Jun-2024 12:11:18 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ReplaceOne.php on line 33 [19-Jun-2024 12:11:22 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/InsertMany.php on line 35 [19-Jun-2024 12:11:30 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DeleteMany.php on line 33 [19-Jun-2024 12:11:37 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListIndexes.php on line 38 [19-Jun-2024 12:11:41 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Explainable.php on line 28 [19-Jun-2024 12:11:45 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropIndexes.php on line 35 [19-Jun-2024 12:12:39 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Watch.php on line 48 [19-Jun-2024 12:12:41 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Count.php on line 37 [19-Jun-2024 12:12:45 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListCollections.php on line 38 [19-Jun-2024 12:12:49 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DatabaseCommand.php on line 33 [19-Jun-2024 12:13:05 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ModifyCollection.php on line 34 [19-Jun-2024 12:13:09 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndUpdate.php on line 32 [19-Jun-2024 12:13:13 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndDelete.php on line 32 [19-Jun-2024 12:13:17 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropCollection.php on line 36 [19-Jun-2024 12:13:21 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CreateCollection.php on line 35 [19-Jun-2024 12:13:25 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CountDocuments.php on line 37 [19-Jun-2024 12:13:37 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListDatabases.php on line 36 [19-Jun-2024 12:13:41 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindAndModify.php on line 38 [19-Jun-2024 12:13:45 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropDatabase.php on line 36 [19-Jun-2024 12:13:49 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CreateIndexes.php on line 38 [19-Jun-2024 12:13:57 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndReplace.php on line 32 [19-Jun-2024 12:14:33 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/EstimatedDocumentCount.php on line 37 [19-Jun-2024 22:05:12 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DatabaseCommand.php on line 33 [19-Jun-2024 23:46:25 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOne.php on line 33 [19-Jun-2024 23:46:29 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Find.php on line 38 [19-Jun-2024 23:46:33 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Explain.php on line 35 [19-Jun-2024 23:46:37 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Distinct.php on line 37 [19-Jun-2024 23:46:53 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/UpdateOne.php on line 33 [19-Jun-2024 23:46:57 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Update.php on line 38 [19-Jun-2024 23:47:01 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/MapReduce.php on line 43 [19-Jun-2024 23:47:05 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/InsertOne.php on line 35 [19-Jun-2024 23:47:09 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DeleteOne.php on line 33 [19-Jun-2024 23:47:13 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Delete.php on line 38 [19-Jun-2024 23:47:17 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/BulkWrite.php on line 35 [19-Jun-2024 23:47:21 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Aggregate.php on line 42 [19-Jun-2024 23:47:26 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/UpdateMany.php on line 33 [19-Jun-2024 23:47:29 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ReplaceOne.php on line 33 [19-Jun-2024 23:47:33 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/InsertMany.php on line 35 [19-Jun-2024 23:47:41 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DeleteMany.php on line 33 [19-Jun-2024 23:47:49 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListIndexes.php on line 38 [19-Jun-2024 23:47:53 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Explainable.php on line 28 [19-Jun-2024 23:47:57 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropIndexes.php on line 35 [19-Jun-2024 23:48:49 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Watch.php on line 48 [19-Jun-2024 23:48:53 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Count.php on line 37 [19-Jun-2024 23:48:57 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListCollections.php on line 38 [19-Jun-2024 23:49:01 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DatabaseCommand.php on line 33 [19-Jun-2024 23:49:17 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ModifyCollection.php on line 34 [19-Jun-2024 23:49:21 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndUpdate.php on line 32 [19-Jun-2024 23:49:25 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndDelete.php on line 32 [19-Jun-2024 23:49:29 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropCollection.php on line 36 [19-Jun-2024 23:49:33 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CreateCollection.php on line 35 [19-Jun-2024 23:49:38 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CountDocuments.php on line 37 [19-Jun-2024 23:49:49 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListDatabases.php on line 36 [19-Jun-2024 23:49:54 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindAndModify.php on line 38 [19-Jun-2024 23:49:57 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropDatabase.php on line 36 [19-Jun-2024 23:50:01 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CreateIndexes.php on line 38 [19-Jun-2024 23:50:09 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndReplace.php on line 32 [19-Jun-2024 23:50:45 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/EstimatedDocumentCount.php on line 37 [20-Jun-2024 00:09:38 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropIndexes.php on line 35 [20-Jun-2024 00:47:52 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/MapReduce.php on line 43 [20-Jun-2024 07:22:39 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Find.php on line 38 [20-Jun-2024 12:59:12 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListDatabases.php on line 36 [20-Jun-2024 22:19:30 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Explainable.php on line 28 [21-Jun-2024 02:40:19 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/BulkWrite.php on line 35 [27-Jun-2024 09:10:27 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropCollection.php on line 36 [27-Jun-2024 16:21:28 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/UpdateMany.php on line 33 [27-Jun-2024 18:56:19 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Delete.php on line 38 [28-Jun-2024 02:12:16 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Explain.php on line 35 [28-Jun-2024 08:07:40 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Aggregate.php on line 42 [28-Jun-2024 08:58:56 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CountDocuments.php on line 37 [28-Jun-2024 13:38:28 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndDelete.php on line 32 [29-Jun-2024 00:42:01 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CreateIndexes.php on line 38 [03-Jul-2024 13:48:49 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/EstimatedDocumentCount.php on line 37 [07-Jul-2024 20:34:24 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListCollections.php on line 38 [07-Jul-2024 21:26:12 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ModifyCollection.php on line 34 [08-Jul-2024 13:41:24 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/UpdateOne.php on line 33 [09-Jul-2024 10:56:25 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOne.php on line 33 [12-Jul-2024 20:02:28 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DeleteMany.php on line 33 [13-Jul-2024 20:36:42 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DeleteOne.php on line 33 [14-Jul-2024 04:57:35 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndUpdate.php on line 32 [14-Jul-2024 05:58:33 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropDatabase.php on line 36 [14-Jul-2024 09:16:44 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ReplaceOne.php on line 33 [15-Jul-2024 05:18:10 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Update.php on line 38 [17-Jul-2024 03:43:17 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropCollection.php on line 36 [17-Jul-2024 18:24:50 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndReplace.php on line 32 [17-Jul-2024 19:32:55 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Count.php on line 37 [18-Jul-2024 12:20:11 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Watch.php on line 48 [18-Jul-2024 15:58:32 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindAndModify.php on line 38 [21-Jul-2024 22:34:51 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListIndexes.php on line 38 [22-Jul-2024 17:09:20 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOne.php on line 33 [22-Jul-2024 17:09:24 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Find.php on line 38 [22-Jul-2024 17:09:28 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Explain.php on line 35 [22-Jul-2024 17:09:32 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Distinct.php on line 37 [22-Jul-2024 17:15:32 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/UpdateOne.php on line 33 [22-Jul-2024 17:15:36 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Update.php on line 38 [22-Jul-2024 17:15:40 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/MapReduce.php on line 43 [22-Jul-2024 17:15:45 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/InsertOne.php on line 35 [22-Jul-2024 17:15:48 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DeleteOne.php on line 33 [22-Jul-2024 17:15:52 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Delete.php on line 38 [22-Jul-2024 17:15:56 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/BulkWrite.php on line 35 [22-Jul-2024 17:16:00 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Aggregate.php on line 42 [22-Jul-2024 17:20:16 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/UpdateMany.php on line 33 [22-Jul-2024 17:20:20 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ReplaceOne.php on line 33 [22-Jul-2024 17:20:24 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/InsertMany.php on line 35 [22-Jul-2024 17:20:32 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DeleteMany.php on line 33 [22-Jul-2024 17:24:24 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListIndexes.php on line 38 [22-Jul-2024 17:24:28 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Explainable.php on line 28 [22-Jul-2024 17:24:32 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropIndexes.php on line 35 [22-Jul-2024 17:29:00 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Watch.php on line 48 [22-Jul-2024 17:29:04 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Count.php on line 37 [22-Jul-2024 17:32:36 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListCollections.php on line 38 [22-Jul-2024 17:32:40 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DatabaseCommand.php on line 33 [22-Jul-2024 17:37:24 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ModifyCollection.php on line 34 [22-Jul-2024 17:37:28 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndUpdate.php on line 32 [22-Jul-2024 17:37:32 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndDelete.php on line 32 [22-Jul-2024 17:37:36 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropCollection.php on line 36 [22-Jul-2024 17:37:40 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CreateCollection.php on line 35 [22-Jul-2024 17:37:44 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CountDocuments.php on line 37 [22-Jul-2024 17:53:20 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListDatabases.php on line 36 [22-Jul-2024 17:53:25 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindAndModify.php on line 38 [22-Jul-2024 17:53:28 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropDatabase.php on line 36 [22-Jul-2024 17:53:32 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CreateIndexes.php on line 38 [22-Jul-2024 18:02:56 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndReplace.php on line 32 [22-Jul-2024 18:23:32 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/EstimatedDocumentCount.php on line 37 [23-Jul-2024 02:23:17 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Distinct.php on line 37 [23-Jul-2024 20:15:09 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndDelete.php on line 32 [24-Jul-2024 00:29:12 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListDatabases.php on line 36 [24-Jul-2024 00:54:25 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropIndexes.php on line 35 [24-Jul-2024 01:24:21 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DatabaseCommand.php on line 33 [24-Jul-2024 05:34:04 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/MapReduce.php on line 43 [24-Jul-2024 08:23:03 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListIndexes.php on line 38 [24-Jul-2024 08:45:05 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/InsertMany.php on line 35 [24-Jul-2024 10:52:27 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/InsertOne.php on line 35 [24-Jul-2024 10:58:28 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Explainable.php on line 28 [24-Jul-2024 15:31:14 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/BulkWrite.php on line 35 [24-Jul-2024 23:21:31 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CreateCollection.php on line 35 [25-Jul-2024 03:28:56 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Find.php on line 38 [02-Aug-2024 15:33:15 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/UpdateMany.php on line 33 [03-Aug-2024 03:16:36 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Delete.php on line 38 [03-Aug-2024 09:30:43 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndDelete.php on line 32 [03-Aug-2024 12:35:22 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CountDocuments.php on line 37 [03-Aug-2024 14:09:55 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropCollection.php on line 36 [03-Aug-2024 17:37:49 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Aggregate.php on line 42 [03-Aug-2024 19:49:47 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Explain.php on line 35 [04-Aug-2024 10:41:59 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CreateIndexes.php on line 38 [07-Aug-2024 01:05:13 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DeleteOne.php on line 33 [10-Aug-2024 01:25:55 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/EstimatedDocumentCount.php on line 37 [10-Aug-2024 10:27:26 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListCollections.php on line 38 [10-Aug-2024 11:13:57 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Watch.php on line 48 [11-Aug-2024 03:50:44 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ModifyCollection.php on line 34 [11-Aug-2024 17:25:59 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Update.php on line 38 [12-Aug-2024 02:38:19 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropIndexes.php on line 35 [12-Aug-2024 08:17:57 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndReplace.php on line 32 [13-Aug-2024 13:05:48 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Count.php on line 37 [13-Aug-2024 18:06:13 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CreateCollection.php on line 35 [15-Aug-2024 09:22:09 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Find.php on line 38 [15-Aug-2024 11:53:46 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListCollections.php on line 38 [15-Aug-2024 15:56:24 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/InsertOne.php on line 35 [15-Aug-2024 16:23:22 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CreateIndexes.php on line 38 [16-Aug-2024 09:13:16 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOne.php on line 33 [17-Aug-2024 09:50:18 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Count.php on line 37 [18-Aug-2024 04:52:32 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListIndexes.php on line 38 [18-Aug-2024 21:26:03 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/BulkWrite.php on line 35 [19-Aug-2024 00:24:49 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/UpdateOne.php on line 33 [19-Aug-2024 04:40:20 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOne.php on line 33 [19-Aug-2024 23:21:27 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DeleteMany.php on line 33 [20-Aug-2024 01:27:46 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/InsertOne.php on line 35 [20-Aug-2024 05:49:21 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DeleteOne.php on line 33 [20-Aug-2024 05:54:43 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropDatabase.php on line 36 [20-Aug-2024 06:17:12 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndUpdate.php on line 32 [20-Aug-2024 07:35:23 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ReplaceOne.php on line 33 [20-Aug-2024 12:46:20 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndReplace.php on line 32 [20-Aug-2024 13:09:05 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOne.php on line 33 [20-Aug-2024 21:45:47 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Delete.php on line 38 [20-Aug-2024 22:47:31 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Count.php on line 37 [21-Aug-2024 04:06:06 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Update.php on line 38 [21-Aug-2024 06:45:11 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndReplace.php on line 32 [21-Aug-2024 10:49:00 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Aggregate.php on line 42 [21-Aug-2024 23:46:35 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CountDocuments.php on line 37 [22-Aug-2024 02:58:47 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/UpdateMany.php on line 33 [22-Aug-2024 15:01:12 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DeleteOne.php on line 33 [23-Aug-2024 03:29:52 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindAndModify.php on line 38 [23-Aug-2024 18:57:43 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Watch.php on line 48 [24-Aug-2024 22:15:11 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropIndexes.php on line 35 [25-Aug-2024 02:03:08 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Find.php on line 38 [25-Aug-2024 06:44:16 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Watch.php on line 48 [25-Aug-2024 12:14:11 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Delete.php on line 38 [26-Aug-2024 01:57:47 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListDatabases.php on line 36 [26-Aug-2024 03:27:00 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListIndexes.php on line 38 [26-Aug-2024 20:05:47 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CreateIndexes.php on line 38 [27-Aug-2024 00:26:43 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/MapReduce.php on line 43 [27-Aug-2024 16:37:44 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CountDocuments.php on line 37 [28-Aug-2024 17:48:55 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Explainable.php on line 28 [29-Aug-2024 01:56:58 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndDelete.php on line 32 [29-Aug-2024 06:59:05 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Distinct.php on line 37 [30-Aug-2024 05:41:37 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/InsertMany.php on line 35 [30-Aug-2024 10:00:51 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DatabaseCommand.php on line 33 [30-Aug-2024 12:58:45 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListDatabases.php on line 36 [30-Aug-2024 14:14:16 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/MapReduce.php on line 43 [30-Aug-2024 15:17:19 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOne.php on line 33 [30-Aug-2024 15:17:23 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Find.php on line 38 [30-Aug-2024 15:17:27 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Explain.php on line 35 [30-Aug-2024 15:17:31 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Distinct.php on line 37 [30-Aug-2024 15:17:35 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOne.php on line 33 [30-Aug-2024 15:17:39 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Find.php on line 38 [30-Aug-2024 15:17:43 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Explain.php on line 35 [30-Aug-2024 15:17:47 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Distinct.php on line 37 [30-Aug-2024 15:24:58 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListIndexes.php on line 38 [30-Aug-2024 15:38:03 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Find.php on line 38 [30-Aug-2024 15:41:59 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/UpdateOne.php on line 33 [30-Aug-2024 15:42:03 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Update.php on line 38 [30-Aug-2024 15:42:07 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/MapReduce.php on line 43 [30-Aug-2024 15:42:11 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/InsertOne.php on line 35 [30-Aug-2024 15:42:15 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DeleteOne.php on line 33 [30-Aug-2024 15:42:19 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Delete.php on line 38 [30-Aug-2024 15:42:23 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/BulkWrite.php on line 35 [30-Aug-2024 15:42:27 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Aggregate.php on line 42 [30-Aug-2024 15:42:43 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/UpdateOne.php on line 33 [30-Aug-2024 15:42:51 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Update.php on line 38 [30-Aug-2024 15:42:55 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/MapReduce.php on line 43 [30-Aug-2024 15:42:59 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/InsertOne.php on line 35 [30-Aug-2024 15:43:03 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DeleteOne.php on line 33 [30-Aug-2024 15:43:07 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Delete.php on line 38 [30-Aug-2024 15:43:11 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/BulkWrite.php on line 35 [30-Aug-2024 15:43:15 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Aggregate.php on line 42 [30-Aug-2024 15:58:47 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/UpdateMany.php on line 33 [30-Aug-2024 15:58:51 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ReplaceOne.php on line 33 [30-Aug-2024 15:58:55 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/InsertMany.php on line 35 [30-Aug-2024 15:59:03 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DeleteMany.php on line 33 [30-Aug-2024 15:59:07 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/UpdateMany.php on line 33 [30-Aug-2024 15:59:15 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/InsertMany.php on line 35 [30-Aug-2024 15:59:15 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ReplaceOne.php on line 33 [30-Aug-2024 15:59:23 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DeleteMany.php on line 33 [30-Aug-2024 16:09:59 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListIndexes.php on line 38 [30-Aug-2024 16:10:03 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Explainable.php on line 28 [30-Aug-2024 16:10:07 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropIndexes.php on line 35 [30-Aug-2024 16:10:11 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListIndexes.php on line 38 [30-Aug-2024 16:10:15 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Explainable.php on line 28 [30-Aug-2024 16:10:19 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropIndexes.php on line 35 [30-Aug-2024 16:29:43 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Watch.php on line 48 [30-Aug-2024 16:29:47 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Count.php on line 37 [30-Aug-2024 16:29:51 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Watch.php on line 48 [30-Aug-2024 16:29:55 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Count.php on line 37 [30-Aug-2024 16:38:51 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/InsertOne.php on line 35 [30-Aug-2024 16:39:03 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListCollections.php on line 38 [30-Aug-2024 16:39:07 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DatabaseCommand.php on line 33 [30-Aug-2024 16:39:11 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListCollections.php on line 38 [30-Aug-2024 16:39:15 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DatabaseCommand.php on line 33 [30-Aug-2024 17:46:43 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropIndexes.php on line 35 [30-Aug-2024 18:04:33 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/BulkWrite.php on line 35 [31-Aug-2024 03:23:35 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Explainable.php on line 28 [31-Aug-2024 10:21:22 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CreateCollection.php on line 35 [31-Aug-2024 22:37:21 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Update.php on line 38 [01-Sep-2024 00:03:29 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListCollections.php on line 38 [01-Sep-2024 20:44:13 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOne.php on line 33 [01-Sep-2024 20:44:17 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Find.php on line 38 [01-Sep-2024 20:44:21 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Explain.php on line 35 [01-Sep-2024 20:44:25 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Distinct.php on line 37 [01-Sep-2024 20:50:49 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/UpdateOne.php on line 33 [01-Sep-2024 20:50:57 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Update.php on line 38 [01-Sep-2024 20:50:57 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/MapReduce.php on line 43 [01-Sep-2024 20:51:01 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/InsertOne.php on line 35 [01-Sep-2024 20:51:05 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DeleteOne.php on line 33 [01-Sep-2024 20:51:09 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Delete.php on line 38 [01-Sep-2024 20:51:13 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/BulkWrite.php on line 35 [01-Sep-2024 20:51:17 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Aggregate.php on line 42 [01-Sep-2024 20:55:33 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/UpdateMany.php on line 33 [01-Sep-2024 20:55:37 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ReplaceOne.php on line 33 [01-Sep-2024 20:55:41 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/InsertMany.php on line 35 [01-Sep-2024 20:55:49 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DeleteMany.php on line 33 [01-Sep-2024 21:00:01 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListIndexes.php on line 38 [01-Sep-2024 21:00:05 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Explainable.php on line 28 [01-Sep-2024 21:00:09 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropIndexes.php on line 35 [01-Sep-2024 21:04:45 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Watch.php on line 48 [01-Sep-2024 21:04:49 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Count.php on line 37 [01-Sep-2024 21:08:41 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListCollections.php on line 38 [01-Sep-2024 21:08:45 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DatabaseCommand.php on line 33 [01-Sep-2024 21:14:13 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ModifyCollection.php on line 34 [01-Sep-2024 21:14:17 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndUpdate.php on line 32 [01-Sep-2024 21:14:21 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndDelete.php on line 32 [01-Sep-2024 21:14:25 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropCollection.php on line 36 [01-Sep-2024 21:14:29 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CreateCollection.php on line 35 [01-Sep-2024 21:14:33 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CountDocuments.php on line 37 [01-Sep-2024 21:30:53 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListDatabases.php on line 36 [01-Sep-2024 21:30:57 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindAndModify.php on line 38 [01-Sep-2024 21:31:01 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropDatabase.php on line 36 [01-Sep-2024 21:31:05 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CreateIndexes.php on line 38 [01-Sep-2024 21:41:25 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndReplace.php on line 32 [01-Sep-2024 22:04:45 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/EstimatedDocumentCount.php on line 37 [02-Sep-2024 03:46:27 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/BulkWrite.php on line 35 [02-Sep-2024 06:31:05 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/UpdateOne.php on line 33 [02-Sep-2024 12:49:20 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Aggregate.php on line 42 [03-Sep-2024 04:30:22 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropIndexes.php on line 35 [03-Sep-2024 06:46:06 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindAndModify.php on line 38 [03-Sep-2024 07:38:53 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Find.php on line 38 [03-Sep-2024 22:41:32 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ReplaceOne.php on line 33 [04-Sep-2024 06:15:56 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/UpdateMany.php on line 33 [04-Sep-2024 10:36:26 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndUpdate.php on line 32 [04-Sep-2024 11:39:26 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DeleteOne.php on line 33 [05-Sep-2024 09:46:09 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListIndexes.php on line 38 [06-Sep-2024 09:09:00 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ModifyCollection.php on line 34 [06-Sep-2024 09:09:04 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndUpdate.php on line 32 [06-Sep-2024 09:09:08 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndDelete.php on line 32 [06-Sep-2024 09:09:12 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropCollection.php on line 36 [06-Sep-2024 09:09:16 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CreateCollection.php on line 35 [06-Sep-2024 09:09:20 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CountDocuments.php on line 37 [06-Sep-2024 09:09:28 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ModifyCollection.php on line 34 [06-Sep-2024 09:09:32 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndUpdate.php on line 32 [06-Sep-2024 09:09:35 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndDelete.php on line 32 [06-Sep-2024 09:09:39 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropCollection.php on line 36 [06-Sep-2024 09:09:44 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CreateCollection.php on line 35 [06-Sep-2024 09:09:48 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CountDocuments.php on line 37 [06-Sep-2024 09:17:48 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListDatabases.php on line 36 [06-Sep-2024 09:17:52 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindAndModify.php on line 38 [06-Sep-2024 09:17:56 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropDatabase.php on line 36 [06-Sep-2024 09:18:00 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CreateIndexes.php on line 38 [06-Sep-2024 09:18:04 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListDatabases.php on line 36 [06-Sep-2024 09:18:08 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindAndModify.php on line 38 [06-Sep-2024 09:18:12 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropDatabase.php on line 36 [06-Sep-2024 09:18:15 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CreateIndexes.php on line 38 [06-Sep-2024 09:21:32 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndReplace.php on line 32 [06-Sep-2024 09:21:35 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndReplace.php on line 32 [06-Sep-2024 09:24:00 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/EstimatedDocumentCount.php on line 37 [06-Sep-2024 09:24:15 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/EstimatedDocumentCount.php on line 37 [06-Sep-2024 12:41:08 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Explain.php on line 35 [07-Sep-2024 11:37:14 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DeleteMany.php on line 33 [07-Sep-2024 16:06:09 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ReplaceOne.php on line 33 [08-Sep-2024 02:40:48 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ReplaceOne.php on line 33 [08-Sep-2024 20:23:14 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropCollection.php on line 36 [08-Sep-2024 20:48:43 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CountDocuments.php on line 37 [09-Sep-2024 02:53:39 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Explain.php on line 35 [09-Sep-2024 15:30:06 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Aggregate.php on line 42 [09-Sep-2024 17:08:23 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CreateIndexes.php on line 38 [09-Sep-2024 19:28:32 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Delete.php on line 38 [09-Sep-2024 23:54:05 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndDelete.php on line 32 [10-Sep-2024 13:54:36 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Update.php on line 38 [10-Sep-2024 19:23:06 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Explain.php on line 35 [11-Sep-2024 03:02:57 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Explain.php on line 35 [11-Sep-2024 20:43:56 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOne.php on line 33 [11-Sep-2024 20:44:00 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Find.php on line 38 [11-Sep-2024 20:44:05 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Explain.php on line 35 [11-Sep-2024 20:44:09 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Distinct.php on line 37 [11-Sep-2024 20:49:40 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/UpdateOne.php on line 33 [11-Sep-2024 20:49:45 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Update.php on line 38 [11-Sep-2024 20:49:48 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/MapReduce.php on line 43 [11-Sep-2024 20:49:52 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/InsertOne.php on line 35 [11-Sep-2024 20:49:57 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DeleteOne.php on line 33 [11-Sep-2024 20:50:00 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Delete.php on line 38 [11-Sep-2024 20:50:04 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/BulkWrite.php on line 35 [11-Sep-2024 20:50:08 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Aggregate.php on line 42 [11-Sep-2024 20:54:16 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/UpdateMany.php on line 33 [11-Sep-2024 20:54:20 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ReplaceOne.php on line 33 [11-Sep-2024 20:54:24 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/InsertMany.php on line 35 [11-Sep-2024 20:54:32 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DeleteMany.php on line 33 [11-Sep-2024 20:58:21 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListIndexes.php on line 38 [11-Sep-2024 20:58:25 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Explainable.php on line 28 [11-Sep-2024 20:58:29 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropIndexes.php on line 35 [11-Sep-2024 21:02:41 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Watch.php on line 48 [11-Sep-2024 21:02:44 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Count.php on line 37 [11-Sep-2024 21:06:06 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListCollections.php on line 38 [11-Sep-2024 21:06:08 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DatabaseCommand.php on line 33 [11-Sep-2024 21:10:20 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ModifyCollection.php on line 34 [11-Sep-2024 21:10:25 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndUpdate.php on line 32 [11-Sep-2024 21:10:28 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndDelete.php on line 32 [11-Sep-2024 21:10:32 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropCollection.php on line 36 [11-Sep-2024 21:10:37 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CreateCollection.php on line 35 [11-Sep-2024 21:10:41 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CountDocuments.php on line 37 [11-Sep-2024 21:25:48 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListDatabases.php on line 36 [11-Sep-2024 21:25:52 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindAndModify.php on line 38 [11-Sep-2024 21:25:56 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropDatabase.php on line 36 [11-Sep-2024 21:26:00 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CreateIndexes.php on line 38 [11-Sep-2024 21:35:09 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndReplace.php on line 32 [11-Sep-2024 21:54:40 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/EstimatedDocumentCount.php on line 37 [15-Sep-2024 09:07:32 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndUpdate.php on line 32 [15-Sep-2024 16:39:27 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropDatabase.php on line 36 [15-Sep-2024 22:21:26 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropDatabase.php on line 36 [16-Sep-2024 11:58:59 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ModifyCollection.php on line 34 [16-Sep-2024 15:01:50 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropDatabase.php on line 36 [16-Sep-2024 21:09:07 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/EstimatedDocumentCount.php on line 37 [17-Sep-2024 09:54:45 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListCollections.php on line 38 [17-Sep-2024 14:53:07 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListDatabases.php on line 36 [17-Sep-2024 16:42:23 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOne.php on line 33 [17-Sep-2024 21:41:37 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DeleteOne.php on line 33 [17-Sep-2024 21:51:18 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DeleteMany.php on line 33 [18-Sep-2024 02:48:38 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DeleteOne.php on line 33 [18-Sep-2024 05:28:41 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CreateCollection.php on line 35 [18-Sep-2024 07:22:03 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DeleteOne.php on line 33 [18-Sep-2024 12:52:11 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropIndexes.php on line 35 [18-Sep-2024 14:54:46 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/UpdateOne.php on line 33 [18-Sep-2024 23:58:56 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndUpdate.php on line 32 [19-Sep-2024 06:34:56 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/InsertOne.php on line 35 [19-Sep-2024 17:13:26 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/MapReduce.php on line 43 [21-Sep-2024 00:33:27 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Aggregate.php on line 42 [21-Sep-2024 17:23:14 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/UpdateOne.php on line 33 [23-Sep-2024 03:42:34 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DeleteMany.php on line 33 [23-Sep-2024 20:05:06 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CreateCollection.php on line 35 [24-Sep-2024 04:29:05 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropIndexes.php on line 35 [24-Sep-2024 11:28:30 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOne.php on line 33 [24-Sep-2024 15:03:11 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CreateCollection.php on line 35 [24-Sep-2024 18:28:54 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Explainable.php on line 28 [24-Sep-2024 20:19:58 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CreateCollection.php on line 35 [25-Sep-2024 00:49:28 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndDelete.php on line 32 [25-Sep-2024 11:09:24 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropIndexes.php on line 35 [25-Sep-2024 11:49:21 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOne.php on line 33 [25-Sep-2024 19:49:01 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropCollection.php on line 36 [26-Sep-2024 08:46:47 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DeleteOne.php on line 33 [26-Sep-2024 09:54:13 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOne.php on line 33 [26-Sep-2024 23:27:44 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndReplace.php on line 32 [27-Sep-2024 01:32:41 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindAndModify.php on line 38 [27-Sep-2024 07:53:54 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropDatabase.php on line 36 [27-Sep-2024 09:44:15 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DeleteMany.php on line 33 [27-Sep-2024 19:25:47 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ReplaceOne.php on line 33 [28-Sep-2024 20:08:01 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DeleteMany.php on line 33 [29-Sep-2024 10:54:16 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Delete.php on line 38 [30-Sep-2024 03:28:24 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOne.php on line 33 [30-Sep-2024 20:15:25 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CreateIndexes.php on line 38 [01-Oct-2024 06:20:13 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DatabaseCommand.php on line 33 [01-Oct-2024 08:40:54 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Distinct.php on line 37 [01-Oct-2024 14:24:56 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Count.php on line 37 [02-Oct-2024 01:18:46 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndUpdate.php on line 32 [02-Oct-2024 09:41:40 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Update.php on line 38 [02-Oct-2024 15:45:36 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Explainable.php on line 28 [02-Oct-2024 18:41:03 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropIndexes.php on line 35 [02-Oct-2024 22:53:56 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/InsertMany.php on line 35 [03-Oct-2024 00:01:18 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/InsertOne.php on line 35 [03-Oct-2024 06:08:19 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Watch.php on line 48 [03-Oct-2024 10:35:52 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListDatabases.php on line 36 [03-Oct-2024 23:00:47 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Distinct.php on line 37 [04-Oct-2024 00:47:11 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DatabaseCommand.php on line 33 [04-Oct-2024 03:23:06 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/MapReduce.php on line 43 [04-Oct-2024 04:19:02 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/BulkWrite.php on line 35 [04-Oct-2024 08:23:02 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListIndexes.php on line 38 [04-Oct-2024 08:35:52 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CreateCollection.php on line 35 [04-Oct-2024 14:10:35 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DatabaseCommand.php on line 33 [04-Oct-2024 15:32:29 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOne.php on line 33 [04-Oct-2024 18:39:03 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropIndexes.php on line 35 [04-Oct-2024 22:22:28 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Find.php on line 38 [05-Oct-2024 02:07:59 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DeleteMany.php on line 33 [05-Oct-2024 13:06:37 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CreateCollection.php on line 35 [06-Oct-2024 21:08:44 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Watch.php on line 48 [06-Oct-2024 22:13:12 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/UpdateOne.php on line 33 [07-Oct-2024 00:47:50 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindAndModify.php on line 38 [07-Oct-2024 00:54:45 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndUpdate.php on line 32 [07-Oct-2024 15:37:00 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CreateCollection.php on line 35 [08-Oct-2024 01:56:34 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/InsertMany.php on line 35 [08-Oct-2024 03:17:40 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Explainable.php on line 28 [08-Oct-2024 15:45:20 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Explain.php on line 35 [09-Oct-2024 02:06:47 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DeleteOne.php on line 33 [09-Oct-2024 10:03:36 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Delete.php on line 38 [09-Oct-2024 16:04:38 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/MapReduce.php on line 43 [09-Oct-2024 20:55:18 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Distinct.php on line 37 [10-Oct-2024 00:33:15 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Distinct.php on line 37 [10-Oct-2024 02:30:54 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Distinct.php on line 37 [11-Oct-2024 03:27:26 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropCollection.php on line 36 [12-Oct-2024 03:57:15 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/UpdateMany.php on line 33 [12-Oct-2024 04:07:35 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DeleteMany.php on line 33 [12-Oct-2024 06:31:46 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropCollection.php on line 36 [12-Oct-2024 08:46:19 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Explain.php on line 35 [13-Oct-2024 00:21:59 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CreateIndexes.php on line 38 [13-Oct-2024 00:59:53 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CountDocuments.php on line 37 [13-Oct-2024 01:57:04 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Aggregate.php on line 42 [13-Oct-2024 02:59:13 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndDelete.php on line 32 [13-Oct-2024 09:10:00 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Delete.php on line 38 [13-Oct-2024 17:31:44 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindAndModify.php on line 38 [14-Oct-2024 00:38:37 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndUpdate.php on line 32 [14-Oct-2024 08:01:49 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindAndModify.php on line 38 [14-Oct-2024 10:49:17 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/UpdateOne.php on line 33 [15-Oct-2024 02:25:29 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropCollection.php on line 36 [15-Oct-2024 02:42:42 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Watch.php on line 48 [15-Oct-2024 16:17:13 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/EstimatedDocumentCount.php on line 37 [15-Oct-2024 20:30:58 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ModifyCollection.php on line 34 [16-Oct-2024 19:47:38 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/InsertMany.php on line 35 [19-Oct-2024 22:01:07 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Explain.php on line 35 [20-Oct-2024 01:07:20 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/MapReduce.php on line 43 [20-Oct-2024 11:10:04 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CreateIndexes.php on line 38 [22-Oct-2024 10:16:48 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindAndModify.php on line 38 [22-Oct-2024 19:50:49 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DatabaseCommand.php on line 33 [23-Oct-2024 02:25:27 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ModifyCollection.php on line 34 [23-Oct-2024 04:30:54 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/EstimatedDocumentCount.php on line 37 [23-Oct-2024 16:34:33 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/UpdateMany.php on line 33 [23-Oct-2024 23:47:54 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListDatabases.php on line 36 [24-Oct-2024 01:48:40 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ModifyCollection.php on line 34 [24-Oct-2024 16:52:16 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/EstimatedDocumentCount.php on line 37 [25-Oct-2024 08:40:24 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListCollections.php on line 38 [26-Oct-2024 18:19:45 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CountDocuments.php on line 37 [27-Oct-2024 23:35:07 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/UpdateOne.php on line 33 [28-Oct-2024 15:31:24 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DatabaseCommand.php on line 33 [28-Oct-2024 21:44:55 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropCollection.php on line 36 [29-Oct-2024 01:09:30 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ReplaceOne.php on line 33 [29-Oct-2024 01:43:15 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOne.php on line 33 [29-Oct-2024 01:43:19 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Find.php on line 38 [29-Oct-2024 01:43:23 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Explain.php on line 35 [29-Oct-2024 01:43:27 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Distinct.php on line 37 [29-Oct-2024 01:49:35 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/UpdateOne.php on line 33 [29-Oct-2024 01:49:39 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Update.php on line 38 [29-Oct-2024 01:49:43 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/MapReduce.php on line 43 [29-Oct-2024 01:49:47 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/InsertOne.php on line 35 [29-Oct-2024 01:49:51 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DeleteOne.php on line 33 [29-Oct-2024 01:49:55 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Delete.php on line 38 [29-Oct-2024 01:49:59 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/BulkWrite.php on line 35 [29-Oct-2024 01:50:03 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Aggregate.php on line 42 [29-Oct-2024 01:54:03 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/UpdateMany.php on line 33 [29-Oct-2024 01:54:07 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ReplaceOne.php on line 33 [29-Oct-2024 01:54:11 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/InsertMany.php on line 35 [29-Oct-2024 01:54:19 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DeleteMany.php on line 33 [29-Oct-2024 01:56:42 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListIndexes.php on line 38 [29-Oct-2024 01:56:46 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Explainable.php on line 28 [29-Oct-2024 01:56:50 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropIndexes.php on line 35 [29-Oct-2024 02:01:18 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Watch.php on line 48 [29-Oct-2024 02:01:22 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Count.php on line 37 [29-Oct-2024 02:04:27 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListCollections.php on line 38 [29-Oct-2024 02:04:31 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DatabaseCommand.php on line 33 [29-Oct-2024 02:10:07 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ModifyCollection.php on line 34 [29-Oct-2024 02:10:11 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndUpdate.php on line 32 [29-Oct-2024 02:10:15 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndDelete.php on line 32 [29-Oct-2024 02:10:19 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropCollection.php on line 36 [29-Oct-2024 02:10:23 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CreateCollection.php on line 35 [29-Oct-2024 02:10:27 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CountDocuments.php on line 37 [29-Oct-2024 02:16:19 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListDatabases.php on line 36 [29-Oct-2024 02:16:23 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindAndModify.php on line 38 [29-Oct-2024 02:16:27 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropDatabase.php on line 36 [29-Oct-2024 02:16:32 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CreateIndexes.php on line 38 [29-Oct-2024 02:23:43 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndReplace.php on line 32 [29-Oct-2024 02:42:55 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/EstimatedDocumentCount.php on line 37 [29-Oct-2024 05:48:09 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/UpdateOne.php on line 33 [29-Oct-2024 07:50:53 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CreateCollection.php on line 35 [29-Oct-2024 15:55:09 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DeleteOne.php on line 33 [29-Oct-2024 18:32:46 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOne.php on line 33 [30-Oct-2024 02:34:32 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListDatabases.php on line 36 [30-Oct-2024 04:16:49 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindAndModify.php on line 38 [30-Oct-2024 07:47:15 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndUpdate.php on line 32 [30-Oct-2024 13:27:14 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DatabaseCommand.php on line 33 [30-Oct-2024 13:55:28 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/MapReduce.php on line 43 [30-Oct-2024 18:29:15 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndReplace.php on line 32 [31-Oct-2024 12:12:53 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropIndexes.php on line 35 [01-Nov-2024 05:51:15 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/EstimatedDocumentCount.php on line 37 [02-Nov-2024 05:36:34 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListCollections.php on line 38 [02-Nov-2024 09:11:08 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Watch.php on line 48 [02-Nov-2024 20:54:02 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/UpdateOne.php on line 33 [03-Nov-2024 16:32:45 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CountDocuments.php on line 37 [04-Nov-2024 04:05:44 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DeleteMany.php on line 33 [05-Nov-2024 08:01:11 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ReplaceOne.php on line 33 [05-Nov-2024 14:23:04 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DeleteMany.php on line 33 [05-Nov-2024 15:04:30 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropDatabase.php on line 36 [05-Nov-2024 15:52:30 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Count.php on line 37 [05-Nov-2024 17:01:34 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/InsertOne.php on line 35 [05-Nov-2024 20:55:33 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/InsertMany.php on line 35 [05-Nov-2024 23:10:34 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindAndModify.php on line 38 [06-Nov-2024 03:10:00 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndUpdate.php on line 32 [06-Nov-2024 08:34:21 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropIndexes.php on line 35 [06-Nov-2024 08:43:21 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Update.php on line 38 [06-Nov-2024 12:28:15 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOne.php on line 33 [06-Nov-2024 12:28:19 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Find.php on line 38 [06-Nov-2024 12:28:23 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Explain.php on line 35 [06-Nov-2024 12:28:27 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Distinct.php on line 37 [06-Nov-2024 12:34:43 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/UpdateOne.php on line 33 [06-Nov-2024 12:34:47 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Update.php on line 38 [06-Nov-2024 12:34:51 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/MapReduce.php on line 43 [06-Nov-2024 12:34:55 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/InsertOne.php on line 35 [06-Nov-2024 12:34:59 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DeleteOne.php on line 33 [06-Nov-2024 12:35:03 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Delete.php on line 38 [06-Nov-2024 12:35:07 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/BulkWrite.php on line 35 [06-Nov-2024 12:35:12 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Aggregate.php on line 42 [06-Nov-2024 12:39:07 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/UpdateMany.php on line 33 [06-Nov-2024 12:39:11 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ReplaceOne.php on line 33 [06-Nov-2024 12:39:15 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/InsertMany.php on line 35 [06-Nov-2024 12:39:23 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DeleteMany.php on line 33 [06-Nov-2024 12:41:43 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListIndexes.php on line 38 [06-Nov-2024 12:41:47 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Explainable.php on line 28 [06-Nov-2024 12:41:51 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropIndexes.php on line 35 [06-Nov-2024 12:46:27 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Watch.php on line 48 [06-Nov-2024 12:46:31 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Count.php on line 37 [06-Nov-2024 12:53:53 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListCollections.php on line 38 [06-Nov-2024 12:53:56 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DatabaseCommand.php on line 33 [06-Nov-2024 12:59:31 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ModifyCollection.php on line 34 [06-Nov-2024 12:59:36 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndUpdate.php on line 32 [06-Nov-2024 12:59:39 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndDelete.php on line 32 [06-Nov-2024 12:59:43 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropCollection.php on line 36 [06-Nov-2024 12:59:47 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CreateCollection.php on line 35 [06-Nov-2024 12:59:51 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CountDocuments.php on line 37 [06-Nov-2024 13:05:48 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListDatabases.php on line 36 [06-Nov-2024 13:05:51 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindAndModify.php on line 38 [06-Nov-2024 13:05:55 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropDatabase.php on line 36 [06-Nov-2024 13:05:59 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CreateIndexes.php on line 38 [06-Nov-2024 13:13:11 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndReplace.php on line 32 [06-Nov-2024 13:33:04 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/EstimatedDocumentCount.php on line 37 [09-Nov-2024 04:02:11 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOne.php on line 33 [09-Nov-2024 04:02:15 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Find.php on line 38 [09-Nov-2024 04:02:19 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Explain.php on line 35 [09-Nov-2024 04:02:23 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Distinct.php on line 37 [09-Nov-2024 04:03:11 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/UpdateOne.php on line 33 [09-Nov-2024 04:03:15 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Update.php on line 38 [09-Nov-2024 04:03:19 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/MapReduce.php on line 43 [09-Nov-2024 04:03:23 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/InsertOne.php on line 35 [09-Nov-2024 04:03:27 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DeleteOne.php on line 33 [09-Nov-2024 04:03:31 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Delete.php on line 38 [09-Nov-2024 04:03:35 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/BulkWrite.php on line 35 [09-Nov-2024 04:03:39 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Aggregate.php on line 42 [09-Nov-2024 04:03:55 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/UpdateMany.php on line 33 [09-Nov-2024 04:03:59 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ReplaceOne.php on line 33 [09-Nov-2024 04:08:15 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/InsertMany.php on line 35 [09-Nov-2024 04:08:23 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DeleteMany.php on line 33 [09-Nov-2024 04:08:47 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListIndexes.php on line 38 [09-Nov-2024 04:08:51 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Explainable.php on line 28 [09-Nov-2024 04:08:55 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropIndexes.php on line 35 [09-Nov-2024 04:09:15 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Watch.php on line 48 [09-Nov-2024 04:09:19 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Count.php on line 37 [09-Nov-2024 04:10:03 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListCollections.php on line 38 [09-Nov-2024 04:10:07 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DatabaseCommand.php on line 33 [09-Nov-2024 04:11:51 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ModifyCollection.php on line 34 [09-Nov-2024 04:11:55 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndUpdate.php on line 32 [09-Nov-2024 04:11:59 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndDelete.php on line 32 [09-Nov-2024 04:12:03 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropCollection.php on line 36 [09-Nov-2024 04:12:07 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CreateCollection.php on line 35 [09-Nov-2024 04:12:11 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CountDocuments.php on line 37 [09-Nov-2024 04:13:43 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListDatabases.php on line 36 [09-Nov-2024 04:13:47 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindAndModify.php on line 38 [09-Nov-2024 04:13:51 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/DropDatabase.php on line 36 [09-Nov-2024 04:13:55 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CreateIndexes.php on line 38 [09-Nov-2024 04:16:19 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/FindOneAndReplace.php on line 32 [09-Nov-2024 04:19:47 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/EstimatedDocumentCount.php on line 37 [10-Nov-2024 19:14:45 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Watch.php on line 48 [11-Nov-2024 11:52:17 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListDatabases.php on line 36 [11-Nov-2024 12:55:31 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/CreateCollection.php on line 35 [11-Nov-2024 13:07:15 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/ListIndexes.php on line 38 [11-Nov-2024 14:58:47 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Watch.php on line 48 [11-Nov-2024 23:28:04 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Operation\Executable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Operation/Distinct.php on line 37 mongodb/src/Operation/CreateIndexes.php 0000644 00000014425 14716425066 0014175 0 ustar 00 $index) { if ($i !== $expectedIndex) { throw new InvalidArgumentException(sprintf('$indexes is not a list (unexpected index: "%s")', $i)); } if ( ! is_array($index)) { throw InvalidArgumentException::invalidType(sprintf('$index[%d]', $i), $index, 'array'); } if ( ! isset($index['ns'])) { $index['ns'] = $databaseName . '.' . $collectionName; } if (isset($index['collation'])) { $this->isCollationUsed = true; } $this->indexes[] = new IndexInput($index); $expectedIndex += 1; } if (isset($options['maxTimeMS']) && !is_integer($options['maxTimeMS'])) { throw InvalidArgumentException::invalidType('"maxTimeMS" option', $options['maxTimeMS'], 'integer'); } if (isset($options['session']) && ! $options['session'] instanceof Session) { throw InvalidArgumentException::invalidType('"session" option', $options['session'], 'MongoDB\Driver\Session'); } if (isset($options['writeConcern']) && ! $options['writeConcern'] instanceof WriteConcern) { throw InvalidArgumentException::invalidType('"writeConcern" option', $options['writeConcern'], 'MongoDB\Driver\WriteConcern'); } if (isset($options['writeConcern']) && $options['writeConcern']->isDefault()) { unset($options['writeConcern']); } $this->databaseName = (string) $databaseName; $this->collectionName = (string) $collectionName; $this->options = $options; } /** * Execute the operation. * * @see Executable::execute() * @param Server $server * @return string[] The names of the created indexes * @throws UnsupportedException if collation or write concern is used and unsupported * @throws DriverRuntimeException for other driver errors (e.g. connection errors) */ public function execute(Server $server) { if ($this->isCollationUsed && ! \MongoDB\server_supports_feature($server, self::$wireVersionForCollation)) { throw UnsupportedException::collationNotSupported(); } if (isset($this->options['writeConcern']) && ! \MongoDB\server_supports_feature($server, self::$wireVersionForWriteConcern)) { throw UnsupportedException::writeConcernNotSupported(); } $this->executeCommand($server); return array_map(function(IndexInput $index) { return (string) $index; }, $this->indexes); } /** * Create options for executing the command. * * @see http://php.net/manual/en/mongodb-driver-server.executewritecommand.php * @return array */ private function createOptions() { $options = []; if (isset($this->options['session'])) { $options['session'] = $this->options['session']; } if (isset($this->options['writeConcern'])) { $options['writeConcern'] = $this->options['writeConcern']; } return $options; } /** * Create one or more indexes for the collection using the createIndexes * command. * * @param Server $server * @throws DriverRuntimeException for other driver errors (e.g. connection errors) */ private function executeCommand(Server $server) { $cmd = [ 'createIndexes' => $this->collectionName, 'indexes' => $this->indexes, ]; if (isset($this->options['maxTimeMS'])) { $cmd['maxTimeMS'] = $this->options['maxTimeMS']; } $server->executeWriteCommand($this->databaseName, new Command($cmd), $this->createOptions()); } } mongodb/src/Operation/EstimatedDocumentCount.php 0000644 00000013743 14716425066 0016103 0 ustar 00 isDefault()) { unset($options['readConcern']); } $this->databaseName = (string) $databaseName; $this->collectionName = (string) $collectionName; $this->options = $options; } /** * Execute the operation. * * @see Executable::execute() * @param Server $server * @return integer * @throws UnexpectedValueException if the command response was malformed * @throws UnsupportedException if collation or read concern is used and unsupported * @throws DriverRuntimeException for other driver errors (e.g. connection errors) */ public function execute(Server $server) { if (isset($this->options['collation']) && ! \MongoDB\server_supports_feature($server, self::$wireVersionForCollation)) { throw UnsupportedException::collationNotSupported(); } if (isset($this->options['readConcern']) && ! \MongoDB\server_supports_feature($server, self::$wireVersionForReadConcern)) { throw UnsupportedException::readConcernNotSupported(); } $cursor = $server->executeReadCommand($this->databaseName, new Command($this->createCommandDocument()), $this->createOptions()); $result = current($cursor->toArray()); // Older server versions may return a float if ( ! isset($result->n) || ! (is_integer($result->n) || is_float($result->n))) { throw new UnexpectedValueException('count command did not return a numeric "n" value'); } return (integer) $result->n; } public function getCommandDocument(Server $server) { return $this->createCommandDocument(); } /** * Create the count command document. * * @return array */ private function createCommandDocument() { $cmd = ['count' => $this->collectionName]; if (isset($this->options['maxTimeMS'])) { $cmd['maxTimeMS'] = $this->options['maxTimeMS']; } return $cmd; } /** * Create options for executing the command. * * @see http://php.net/manual/en/mongodb-driver-server.executereadcommand.php * @return array */ private function createOptions() { $options = []; if (isset($this->options['readConcern'])) { $options['readConcern'] = $this->options['readConcern']; } if (isset($this->options['readPreference'])) { $options['readPreference'] = $this->options['readPreference']; } if (isset($this->options['session'])) { $options['session'] = $this->options['session']; } return $options; } } mongodb/src/Operation/Explainable.php 0000644 00000001575 14716425066 0013700 0 ustar 00 findAndModify = new FindAndModify( $databaseName, $collectionName, ['query' => $filter, 'remove' => true] + $options ); } /** * Execute the operation. * * @see Executable::execute() * @param Server $server * @return array|object|null * @throws UnsupportedException if collation or write concern is used and unsupported * @throws DriverRuntimeException for other driver errors (e.g. connection errors) */ public function execute(Server $server) { return $this->findAndModify->execute($server); } public function getCommandDocument(Server $server) { return $this->findAndModify->getCommandDocument($server); } } mongodb/src/Operation/BulkWrite.php 0000644 00000036011 14716425066 0013355 0 ustar 00 [ $filter, $options ] ], * [ 'deleteOne' => [ $filter, $options ] ], * [ 'insertOne' => [ $document ] ], * [ 'replaceOne' => [ $filter, $replacement, $options ] ], * [ 'updateMany' => [ $filter, $update, $options ] ], * [ 'updateOne' => [ $filter, $update, $options ] ], * ] * * Arguments correspond to the respective Operation classes; however, the * writeConcern option is specified for the top-level bulk write operation * instead of each individual operation. * * Supported options for deleteMany and deleteOne operations: * * * collation (document): Collation specification. * * This is not supported for server versions < 3.4 and will result in an * exception at execution time if used. * * Supported options for replaceOne, updateMany, and updateOne operations: * * * collation (document): Collation specification. * * This is not supported for server versions < 3.4 and will result in an * exception at execution time if used. * * * upsert (boolean): When true, a new document is created if no document * matches the query. The default is false. * * Supported options for updateMany and updateOne operations: * * * arrayFilters (document array): A set of filters specifying to which * array elements an update should apply. * * This is not supported for server versions < 3.6 and will result in an * exception at execution time if used. * * Supported options for the bulk write operation: * * * bypassDocumentValidation (boolean): If true, allows the write to * circumvent document level validation. The default is false. * * For servers < 3.2, this option is ignored as document level validation * is not available. * * * ordered (boolean): If true, when an insert fails, return without * performing the remaining writes. If false, when a write fails, * continue with the remaining writes, if any. The default is true. * * * session (MongoDB\Driver\Session): Client session. * * Sessions are not supported for server versions < 3.6. * * * writeConcern (MongoDB\Driver\WriteConcern): Write concern. * * @param string $databaseName Database name * @param string $collectionName Collection name * @param array[] $operations List of write operations * @param array $options Command options * @throws InvalidArgumentException for parameter/option parsing errors */ public function __construct($databaseName, $collectionName, array $operations, array $options = []) { if (empty($operations)) { throw new InvalidArgumentException('$operations is empty'); } $expectedIndex = 0; foreach ($operations as $i => $operation) { if ($i !== $expectedIndex) { throw new InvalidArgumentException(sprintf('$operations is not a list (unexpected index: "%s")', $i)); } if ( ! is_array($operation)) { throw InvalidArgumentException::invalidType(sprintf('$operations[%d]', $i), $operation, 'array'); } if (count($operation) !== 1) { throw new InvalidArgumentException(sprintf('Expected one element in $operation[%d], actually: %d', $i, count($operation))); } $type = key($operation); $args = current($operation); if ( ! isset($args[0]) && ! array_key_exists(0, $args)) { throw new InvalidArgumentException(sprintf('Missing first argument for $operations[%d]["%s"]', $i, $type)); } if ( ! is_array($args[0]) && ! is_object($args[0])) { throw InvalidArgumentException::invalidType(sprintf('$operations[%d]["%s"][0]', $i, $type), $args[0], 'array or object'); } switch ($type) { case self::INSERT_ONE: break; case self::DELETE_MANY: case self::DELETE_ONE: if ( ! isset($args[1])) { $args[1] = []; } if ( ! is_array($args[1])) { throw InvalidArgumentException::invalidType(sprintf('$operations[%d]["%s"][1]', $i, $type), $args[1], 'array'); } $args[1]['limit'] = ($type === self::DELETE_ONE ? 1 : 0); if (isset($args[1]['collation'])) { $this->isCollationUsed = true; if ( ! is_array($args[1]['collation']) && ! is_object($args[1]['collation'])) { throw InvalidArgumentException::invalidType(sprintf('$operations[%d]["%s"][1]["collation"]', $i, $type), $args[1]['collation'], 'array or object'); } } $operations[$i][$type][1] = $args[1]; break; case self::REPLACE_ONE: if ( ! isset($args[1]) && ! array_key_exists(1, $args)) { throw new InvalidArgumentException(sprintf('Missing second argument for $operations[%d]["%s"]', $i, $type)); } if ( ! is_array($args[1]) && ! is_object($args[1])) { throw InvalidArgumentException::invalidType(sprintf('$operations[%d]["%s"][1]', $i, $type), $args[1], 'array or object'); } if (\MongoDB\is_first_key_operator($args[1])) { throw new InvalidArgumentException(sprintf('First key in $operations[%d]["%s"][1] is an update operator', $i, $type)); } if ( ! isset($args[2])) { $args[2] = []; } if ( ! is_array($args[2])) { throw InvalidArgumentException::invalidType(sprintf('$operations[%d]["%s"][2]', $i, $type), $args[2], 'array'); } $args[2]['multi'] = false; $args[2] += ['upsert' => false]; if (isset($args[2]['collation'])) { $this->isCollationUsed = true; if ( ! is_array($args[2]['collation']) && ! is_object($args[2]['collation'])) { throw InvalidArgumentException::invalidType(sprintf('$operations[%d]["%s"][2]["collation"]', $i, $type), $args[2]['collation'], 'array or object'); } } if ( ! is_bool($args[2]['upsert'])) { throw InvalidArgumentException::invalidType(sprintf('$operations[%d]["%s"][2]["upsert"]', $i, $type), $args[2]['upsert'], 'boolean'); } $operations[$i][$type][2] = $args[2]; break; case self::UPDATE_MANY: case self::UPDATE_ONE: if ( ! isset($args[1]) && ! array_key_exists(1, $args)) { throw new InvalidArgumentException(sprintf('Missing second argument for $operations[%d]["%s"]', $i, $type)); } if ( ! is_array($args[1]) && ! is_object($args[1])) { throw InvalidArgumentException::invalidType(sprintf('$operations[%d]["%s"][1]', $i, $type), $args[1], 'array or object'); } if ( ! \MongoDB\is_first_key_operator($args[1])) { throw new InvalidArgumentException(sprintf('First key in $operations[%d]["%s"][1] is not an update operator', $i, $type)); } if ( ! isset($args[2])) { $args[2] = []; } if ( ! is_array($args[2])) { throw InvalidArgumentException::invalidType(sprintf('$operations[%d]["%s"][2]', $i, $type), $args[2], 'array'); } $args[2]['multi'] = ($type === self::UPDATE_MANY); $args[2] += ['upsert' => false]; if (isset($args[2]['arrayFilters'])) { $this->isArrayFiltersUsed = true; if ( ! is_array($args[2]['arrayFilters'])) { throw InvalidArgumentException::invalidType(sprintf('$operations[%d]["%s"][2]["arrayFilters"]', $i, $type), $args[2]['arrayFilters'], 'array'); } } if (isset($args[2]['collation'])) { $this->isCollationUsed = true; if ( ! is_array($args[2]['collation']) && ! is_object($args[2]['collation'])) { throw InvalidArgumentException::invalidType(sprintf('$operations[%d]["%s"][2]["collation"]', $i, $type), $args[2]['collation'], 'array or object'); } } if ( ! is_bool($args[2]['upsert'])) { throw InvalidArgumentException::invalidType(sprintf('$operations[%d]["%s"][2]["upsert"]', $i, $type), $args[2]['upsert'], 'boolean'); } $operations[$i][$type][2] = $args[2]; break; default: throw new InvalidArgumentException(sprintf('Unknown operation type "%s" in $operations[%d]', $type, $i)); } $expectedIndex += 1; } $options += ['ordered' => true]; if (isset($options['bypassDocumentValidation']) && ! is_bool($options['bypassDocumentValidation'])) { throw InvalidArgumentException::invalidType('"bypassDocumentValidation" option', $options['bypassDocumentValidation'], 'boolean'); } if ( ! is_bool($options['ordered'])) { throw InvalidArgumentException::invalidType('"ordered" option', $options['ordered'], 'boolean'); } if (isset($options['session']) && ! $options['session'] instanceof Session) { throw InvalidArgumentException::invalidType('"session" option', $options['session'], 'MongoDB\Driver\Session'); } if (isset($options['writeConcern']) && ! $options['writeConcern'] instanceof WriteConcern) { throw InvalidArgumentException::invalidType('"writeConcern" option', $options['writeConcern'], 'MongoDB\Driver\WriteConcern'); } if (isset($options['writeConcern']) && $options['writeConcern']->isDefault()) { unset($options['writeConcern']); } $this->databaseName = (string) $databaseName; $this->collectionName = (string) $collectionName; $this->operations = $operations; $this->options = $options; } /** * Execute the operation. * * @see Executable::execute() * @param Server $server * @return BulkWriteResult * @throws UnsupportedException if array filters or collation is used and unsupported * @throws DriverRuntimeException for other driver errors (e.g. connection errors) */ public function execute(Server $server) { if ($this->isArrayFiltersUsed && ! \MongoDB\server_supports_feature($server, self::$wireVersionForArrayFilters)) { throw UnsupportedException::arrayFiltersNotSupported(); } if ($this->isCollationUsed && ! \MongoDB\server_supports_feature($server, self::$wireVersionForCollation)) { throw UnsupportedException::collationNotSupported(); } $options = ['ordered' => $this->options['ordered']]; if (isset($this->options['bypassDocumentValidation']) && \MongoDB\server_supports_feature($server, self::$wireVersionForDocumentLevelValidation)) { $options['bypassDocumentValidation'] = $this->options['bypassDocumentValidation']; } $bulk = new Bulk($options); $insertedIds = []; foreach ($this->operations as $i => $operation) { $type = key($operation); $args = current($operation); switch ($type) { case self::DELETE_MANY: case self::DELETE_ONE: $bulk->delete($args[0], $args[1]); break; case self::INSERT_ONE: $insertedIds[$i] = $bulk->insert($args[0]); break; case self::REPLACE_ONE: case self::UPDATE_MANY: case self::UPDATE_ONE: $bulk->update($args[0], $args[1], $args[2]); } } $writeResult = $server->executeBulkWrite($this->databaseName . '.' . $this->collectionName, $bulk, $this->createOptions()); return new BulkWriteResult($writeResult, $insertedIds); } /** * Create options for executing the bulk write. * * @see http://php.net/manual/en/mongodb-driver-server.executebulkwrite.php * @return array */ private function createOptions() { $options = []; if (isset($this->options['session'])) { $options['session'] = $this->options['session']; } if (isset($this->options['writeConcern'])) { $options['writeConcern'] = $this->options['writeConcern']; } return $options; } } mongodb/src/Operation/Explain.php 0000644 00000011677 14716425066 0013060 0 ustar 00 databaseName = $databaseName; $this->explainable = $explainable; $this->options = $options; } public function execute(Server $server) { if ($this->explainable instanceof Distinct && ! \MongoDB\server_supports_feature($server, self::$wireVersionForDistinct)) { throw UnsupportedException::explainNotSupported(); } if ($this->isFindAndModify($this->explainable) && ! \MongoDB\server_supports_feature($server, self::$wireVersionForFindAndModify)) { throw UnsupportedException::explainNotSupported(); } $cmd = ['explain' => $this->explainable->getCommandDocument($server)]; if (isset($this->options['verbosity'])) { $cmd['verbosity'] = $this->options['verbosity']; } $cursor = $server->executeCommand($this->databaseName, new Command($cmd), $this->createOptions()); if (isset($this->options['typeMap'])) { $cursor->setTypeMap($this->options['typeMap']); } return current($cursor->toArray()); } /** * Create options for executing the command. * * @see http://php.net/manual/en/mongodb-driver-server.executecommand.php * @return array */ private function createOptions() { $options = []; if (isset($this->options['readPreference'])) { $options['readPreference'] = $this->options['readPreference']; } if (isset($this->options['session'])) { $options['session'] = $this->options['session']; } return $options; } private function isFindAndModify($explainable) { if ($explainable instanceof FindAndModify || $explainable instanceof FindOneAndDelete || $explainable instanceof FindOneAndReplace || $explainable instanceof FindOneAndUpdate) { return true; } return false; } } mongodb/src/Operation/MapReduce.php 0000644 00000035671 14716425066 0013325 0 ustar 00 isDefault()) { unset($options['readConcern']); } if (isset($options['writeConcern']) && $options['writeConcern']->isDefault()) { unset($options['writeConcern']); } $this->databaseName = (string) $databaseName; $this->collectionName = (string) $collectionName; $this->map = $map; $this->reduce = $reduce; $this->out = $out; $this->options = $options; } /** * Execute the operation. * * @see Executable::execute() * @param Server $server * @return MapReduceResult * @throws UnexpectedValueException if the command response was malformed * @throws UnsupportedException if collation, read concern, or write concern is used and unsupported * @throws DriverRuntimeException for other driver errors (e.g. connection errors) */ public function execute(Server $server) { if (isset($this->options['collation']) && ! \MongoDB\server_supports_feature($server, self::$wireVersionForCollation)) { throw UnsupportedException::collationNotSupported(); } if (isset($this->options['readConcern']) && ! \MongoDB\server_supports_feature($server, self::$wireVersionForReadConcern)) { throw UnsupportedException::readConcernNotSupported(); } if (isset($this->options['writeConcern']) && ! \MongoDB\server_supports_feature($server, self::$wireVersionForWriteConcern)) { throw UnsupportedException::writeConcernNotSupported(); } $hasOutputCollection = ! \MongoDB\is_mapreduce_output_inline($this->out); $command = $this->createCommand($server); $options = $this->createOptions($hasOutputCollection); $cursor = $hasOutputCollection ? $server->executeReadWriteCommand($this->databaseName, $command, $options) : $server->executeReadCommand($this->databaseName, $command, $options); $result = current($cursor->toArray()); $getIterator = $this->createGetIteratorCallable($result, $server); return new MapReduceResult($getIterator, $result); } /** * Create the mapReduce command. * * @param Server $server * @return Command */ private function createCommand(Server $server) { $cmd = [ 'mapReduce' => $this->collectionName, 'map' => $this->map, 'reduce' => $this->reduce, 'out' => $this->out, ]; foreach (['finalize', 'jsMode', 'limit', 'maxTimeMS', 'verbose'] as $option) { if (isset($this->options[$option])) { $cmd[$option] = $this->options[$option]; } } foreach (['collation', 'query', 'scope', 'sort'] as $option) { if (isset($this->options[$option])) { $cmd[$option] = (object) $this->options[$option]; } } if (isset($this->options['bypassDocumentValidation']) && \MongoDB\server_supports_feature($server, self::$wireVersionForDocumentLevelValidation)) { $cmd['bypassDocumentValidation'] = $this->options['bypassDocumentValidation']; } return new Command($cmd); } /** * Creates a callable for MapReduceResult::getIterator(). * * @param stdClass $result * @param Server $server * @return callable * @throws UnexpectedValueException if the command response was malformed */ private function createGetIteratorCallable(stdClass $result, Server $server) { // Inline results can be wrapped with an ArrayIterator if (isset($result->results) && is_array($result->results)) { $results = $result->results; return function() use ($results) { if (isset($this->options['typeMap'])) { return new TypeMapArrayIterator($results, $this->options['typeMap']); } return new ArrayIterator($results); }; } if (isset($result->result) && (is_string($result->result) || is_object($result->result))) { $options = isset($this->options['typeMap']) ? ['typeMap' => $this->options['typeMap']] : []; $find = is_string($result->result) ? new Find($this->databaseName, $result->result, [], $options) : new Find($result->result->db, $result->result->collection, [], $options); return function() use ($find, $server) { return $find->execute($server); }; } throw new UnexpectedValueException('mapReduce command did not return inline results or an output collection'); } /** * Create options for executing the command. * * @see http://php.net/manual/en/mongodb-driver-server.executereadcommand.php * @see http://php.net/manual/en/mongodb-driver-server.executereadwritecommand.php * @param boolean $hasOutputCollection * @return array */ private function createOptions($hasOutputCollection) { $options = []; if (isset($this->options['readConcern'])) { $options['readConcern'] = $this->options['readConcern']; } if ( ! $hasOutputCollection && isset($this->options['readPreference'])) { $options['readPreference'] = $this->options['readPreference']; } if (isset($this->options['session'])) { $options['session'] = $this->options['session']; } if ($hasOutputCollection && isset($this->options['writeConcern'])) { $options['writeConcern'] = $this->options['writeConcern']; } return $options; } } mongodb/src/Operation/UpdateOne.php 0000644 00000007446 14716425066 0013343 0 ustar 00 update = new Update( $databaseName, $collectionName, $filter, $update, ['multi' => false] + $options ); } /** * Execute the operation. * * @see Executable::execute() * @param Server $server * @return UpdateResult * @throws UnsupportedException if collation is used and unsupported * @throws DriverRuntimeException for other driver errors (e.g. connection errors) */ public function execute(Server $server) { return $this->update->execute($server); } public function getCommandDocument(Server $server) { return $this->update->getCommandDocument($server); } } mongodb/src/Operation/DatabaseCommand.php 0000644 00000010072 14716425066 0014447 0 ustar 00 databaseName = (string) $databaseName; $this->command = ($command instanceof Command) ? $command : new Command($command); $this->options = $options; } /** * Execute the operation. * * @see Executable::execute() * @param Server $server * @return Cursor */ public function execute(Server $server) { $cursor = $server->executeCommand($this->databaseName, $this->command, $this->createOptions()); if (isset($this->options['typeMap'])) { $cursor->setTypeMap($this->options['typeMap']); } return $cursor; } /** * Create options for executing the command. * * @see http://php.net/manual/en/mongodb-driver-server.executecommand.php * @return array */ private function createOptions() { $options = []; if (isset($this->options['readPreference'])) { $options['readPreference'] = $this->options['readPreference']; } if (isset($this->options['session'])) { $options['session'] = $this->options['session']; } return $options; } } mongodb/src/Operation/Update.php 0000644 00000022163 14716425066 0012672 0 ustar 00 false, 'upsert' => false, ]; if (isset($options['arrayFilters']) && ! is_array($options['arrayFilters'])) { throw InvalidArgumentException::invalidType('"arrayFilters" option', $options['arrayFilters'], 'array'); } if (isset($options['bypassDocumentValidation']) && ! is_bool($options['bypassDocumentValidation'])) { throw InvalidArgumentException::invalidType('"bypassDocumentValidation" option', $options['bypassDocumentValidation'], 'boolean'); } if (isset($options['collation']) && ! is_array($options['collation']) && ! is_object($options['collation'])) { throw InvalidArgumentException::invalidType('"collation" option', $options['collation'], 'array or object'); } if ( ! is_bool($options['multi'])) { throw InvalidArgumentException::invalidType('"multi" option', $options['multi'], 'boolean'); } if ($options['multi'] && ! \MongoDB\is_first_key_operator($update)) { throw new InvalidArgumentException('"multi" option cannot be true if $update is a replacement document'); } if (isset($options['session']) && ! $options['session'] instanceof Session) { throw InvalidArgumentException::invalidType('"session" option', $options['session'], 'MongoDB\Driver\Session'); } if ( ! is_bool($options['upsert'])) { throw InvalidArgumentException::invalidType('"upsert" option', $options['upsert'], 'boolean'); } if (isset($options['writeConcern']) && ! $options['writeConcern'] instanceof WriteConcern) { throw InvalidArgumentException::invalidType('"writeConcern" option', $options['writeConcern'], 'MongoDB\Driver\WriteConcern'); } if (isset($options['writeConcern']) && $options['writeConcern']->isDefault()) { unset($options['writeConcern']); } $this->databaseName = (string) $databaseName; $this->collectionName = (string) $collectionName; $this->filter = $filter; $this->update = $update; $this->options = $options; } /** * Execute the operation. * * @see Executable::execute() * @param Server $server * @return UpdateResult * @throws UnsupportedException if array filters or collation is used and unsupported * @throws DriverRuntimeException for other driver errors (e.g. connection errors) */ public function execute(Server $server) { if (isset($this->options['arrayFilters']) && ! \MongoDB\server_supports_feature($server, self::$wireVersionForArrayFilters)) { throw UnsupportedException::arrayFiltersNotSupported(); } if (isset($this->options['collation']) && ! \MongoDB\server_supports_feature($server, self::$wireVersionForCollation)) { throw UnsupportedException::collationNotSupported(); } $bulkOptions = []; if (isset($this->options['bypassDocumentValidation']) && \MongoDB\server_supports_feature($server, self::$wireVersionForDocumentLevelValidation)) { $bulkOptions['bypassDocumentValidation'] = $this->options['bypassDocumentValidation']; } $bulk = new Bulk($bulkOptions); $bulk->update($this->filter, $this->update, $this->createUpdateOptions()); $writeResult = $server->executeBulkWrite($this->databaseName . '.' . $this->collectionName, $bulk, $this->createExecuteOptions()); return new UpdateResult($writeResult); } public function getCommandDocument(Server $server) { $cmd = ['update' => $this->collectionName, 'updates' => [['q' => $this->filter, 'u' => $this->update] + $this->createUpdateOptions()]]; if (isset($this->options['writeConcern'])) { $cmd['writeConcern'] = $this->options['writeConcern']; } if (isset($this->options['bypassDocumentValidation']) && \MongoDB\server_supports_feature($server, self::$wireVersionForDocumentLevelValidation)) { $cmd['bypassDocumentValidation'] = $this->options['bypassDocumentValidation']; } return $cmd; } /** * Create options for executing the bulk write. * * @see http://php.net/manual/en/mongodb-driver-server.executebulkwrite.php * @return array */ private function createExecuteOptions() { $options = []; if (isset($this->options['session'])) { $options['session'] = $this->options['session']; } if (isset($this->options['writeConcern'])) { $options['writeConcern'] = $this->options['writeConcern']; } return $options; } /** * Create options for the update command. * * Note that these options are different from the bulk write options, which * are created in createExecuteOptions(). * * @return array */ private function createUpdateOptions() { $updateOptions = [ 'multi' => $this->options['multi'], 'upsert' => $this->options['upsert'], ]; if (isset($this->options['arrayFilters'])) { $updateOptions['arrayFilters'] = $this->options['arrayFilters']; } if (isset($this->options['collation'])) { $updateOptions['collation'] = (object) $this->options['collation']; } return $updateOptions; } } mongodb/src/Operation/ModifyCollection.php 0000644 00000011302 14716425066 0014704 0 ustar 00 isDefault()) { unset($options['writeConcern']); } $this->databaseName = (string) $databaseName; $this->collectionName = (string) $collectionName; $this->collectionOptions = $collectionOptions; $this->options = $options; } /** * Execute the operation. * * @see Executable::execute() * @param Server $server * @return array|object Command result document * @throws DriverRuntimeException for other driver errors (e.g. connection errors) */ public function execute(Server $server) { if (isset($this->options['writeConcern']) && ! \MongoDB\server_supports_feature($server, self::$wireVersionForWriteConcern)) { throw UnsupportedException::writeConcernNotSupported(); } $cursor = $server->executeWriteCommand($this->databaseName, new Command(['collMod' => $this->collectionName] + $this->collectionOptions), $this->createOptions()); if (isset($this->options['typeMap'])) { $cursor->setTypeMap($this->options['typeMap']); } return current($cursor->toArray()); } /** * Create options for executing the command. * * @see http://php.net/manual/en/mongodb-driver-server.executereadwritecommand.php * @return array */ private function createOptions() { $options = []; if (isset($this->options['session'])) { $options['session'] = $this->options['session']; } if (isset($this->options['writeConcern'])) { $options['writeConcern'] = $this->options['writeConcern']; } return $options; } } mongodb/src/Operation/Executable.php 0000644 00000002046 14716425066 0013527 0 ustar 00 isDefault()) { unset($options['writeConcern']); } $this->databaseName = (string) $databaseName; $this->collectionName = (string) $collectionName; $this->document = $document; $this->options = $options; } /** * Execute the operation. * * @see Executable::execute() * @param Server $server * @return InsertOneResult * @throws DriverRuntimeException for other driver errors (e.g. connection errors) */ public function execute(Server $server) { $options = []; if (isset($this->options['bypassDocumentValidation']) && \MongoDB\server_supports_feature($server, self::$wireVersionForDocumentLevelValidation)) { $options['bypassDocumentValidation'] = $this->options['bypassDocumentValidation']; } $bulk = new Bulk($options); $insertedId = $bulk->insert($this->document); $writeResult = $server->executeBulkWrite($this->databaseName . '.' . $this->collectionName, $bulk, $this->createOptions()); return new InsertOneResult($writeResult, $insertedId); } /** * Create options for executing the bulk write. * * @see http://php.net/manual/en/mongodb-driver-server.executebulkwrite.php * @return array */ private function createOptions() { $options = []; if (isset($this->options['session'])) { $options['session'] = $this->options['session']; } if (isset($this->options['writeConcern'])) { $options['writeConcern'] = $this->options['writeConcern']; } return $options; } } mongodb/src/Operation/FindOneAndReplace.php 0000644 00000013431 14716425066 0014707 0 ustar 00 self::RETURN_DOCUMENT_BEFORE, 'upsert' => false, ]; if (isset($options['projection']) && ! is_array($options['projection']) && ! is_object($options['projection'])) { throw InvalidArgumentException::invalidType('"projection" option', $options['projection'], 'array or object'); } if ( ! is_integer($options['returnDocument'])) { throw InvalidArgumentException::invalidType('"returnDocument" option', $options['returnDocument'], 'integer'); } if ($options['returnDocument'] !== self::RETURN_DOCUMENT_AFTER && $options['returnDocument'] !== self::RETURN_DOCUMENT_BEFORE) { throw new InvalidArgumentException('Invalid value for "returnDocument" option: ' . $options['returnDocument']); } if (isset($options['projection'])) { $options['fields'] = $options['projection']; } $options['new'] = $options['returnDocument'] === self::RETURN_DOCUMENT_AFTER; unset($options['projection'], $options['returnDocument']); $this->findAndModify = new FindAndModify( $databaseName, $collectionName, ['query' => $filter, 'update' => $replacement] + $options ); } /** * Execute the operation. * * @see Executable::execute() * @param Server $server * @return array|object|null * @throws UnsupportedException if collation or write concern is used and unsupported * @throws DriverRuntimeException for other driver errors (e.g. connection errors) */ public function execute(Server $server) { return $this->findAndModify->execute($server); } public function getCommandDocument(Server $server) { return $this->findAndModify->getCommandDocument($server); } } mongodb/src/Operation/InsertMany.php 0000644 00000013536 14716425066 0013545 0 ustar 00 $document) { if ($i !== $expectedIndex) { throw new InvalidArgumentException(sprintf('$documents is not a list (unexpected index: "%s")', $i)); } if ( ! is_array($document) && ! is_object($document)) { throw InvalidArgumentException::invalidType(sprintf('$documents[%d]', $i), $document, 'array or object'); } $expectedIndex += 1; } $options += ['ordered' => true]; if (isset($options['bypassDocumentValidation']) && ! is_bool($options['bypassDocumentValidation'])) { throw InvalidArgumentException::invalidType('"bypassDocumentValidation" option', $options['bypassDocumentValidation'], 'boolean'); } if ( ! is_bool($options['ordered'])) { throw InvalidArgumentException::invalidType('"ordered" option', $options['ordered'], 'boolean'); } if (isset($options['session']) && ! $options['session'] instanceof Session) { throw InvalidArgumentException::invalidType('"session" option', $options['session'], 'MongoDB\Driver\Session'); } if (isset($options['writeConcern']) && ! $options['writeConcern'] instanceof WriteConcern) { throw InvalidArgumentException::invalidType('"writeConcern" option', $options['writeConcern'], 'MongoDB\Driver\WriteConcern'); } if (isset($options['writeConcern']) && $options['writeConcern']->isDefault()) { unset($options['writeConcern']); } $this->databaseName = (string) $databaseName; $this->collectionName = (string) $collectionName; $this->documents = $documents; $this->options = $options; } /** * Execute the operation. * * @see Executable::execute() * @param Server $server * @return InsertManyResult * @throws DriverRuntimeException for other driver errors (e.g. connection errors) */ public function execute(Server $server) { $options = ['ordered' => $this->options['ordered']]; if (isset($this->options['bypassDocumentValidation']) && \MongoDB\server_supports_feature($server, self::$wireVersionForDocumentLevelValidation)) { $options['bypassDocumentValidation'] = $this->options['bypassDocumentValidation']; } $bulk = new Bulk($options); $insertedIds = []; foreach ($this->documents as $i => $document) { $insertedIds[$i] = $bulk->insert($document); } $writeResult = $server->executeBulkWrite($this->databaseName . '.' . $this->collectionName, $bulk, $this->createOptions()); return new InsertManyResult($writeResult, $insertedIds); } /** * Create options for executing the bulk write. * * @see http://php.net/manual/en/mongodb-driver-server.executebulkwrite.php * @return array */ private function createOptions() { $options = []; if (isset($this->options['session'])) { $options['session'] = $this->options['session']; } if (isset($this->options['writeConcern'])) { $options['writeConcern'] = $this->options['writeConcern']; } return $options; } } mongodb/src/Operation/Find.php 0000644 00000041375 14716425066 0012336 0 ustar 00 isDefault()) { unset($options['readConcern']); } if (isset($options['snapshot'])) { trigger_error('The "snapshot" option is deprecated and will be removed in a future release', E_USER_DEPRECATED); } if (isset($options['maxScan'])) { trigger_error('The "maxScan" option is deprecated and will be removed in a future release', E_USER_DEPRECATED); } $this->databaseName = (string) $databaseName; $this->collectionName = (string) $collectionName; $this->filter = $filter; $this->options = $options; } /** * Execute the operation. * * @see Executable::execute() * @param Server $server * @return Cursor * @throws UnsupportedException if collation or read concern is used and unsupported * @throws DriverRuntimeException for other driver errors (e.g. connection errors) */ public function execute(Server $server) { if (isset($this->options['collation']) && ! \MongoDB\server_supports_feature($server, self::$wireVersionForCollation)) { throw UnsupportedException::collationNotSupported(); } if (isset($this->options['readConcern']) && ! \MongoDB\server_supports_feature($server, self::$wireVersionForReadConcern)) { throw UnsupportedException::readConcernNotSupported(); } $cursor = $server->executeQuery($this->databaseName . '.' . $this->collectionName, new Query($this->filter, $this->createQueryOptions()), $this->createExecuteOptions()); if (isset($this->options['typeMap'])) { $cursor->setTypeMap($this->options['typeMap']); } return $cursor; } public function getCommandDocument(Server $server) { return $this->createCommandDocument(); } /** * Construct a command document for Find */ private function createCommandDocument() { $cmd = ['find' => $this->collectionName, 'filter' => (object) $this->filter]; $options = $this->createQueryOptions(); if (empty($options)) { return $cmd; } // maxAwaitTimeMS is a Query level option so should not be considered here unset($options['maxAwaitTimeMS']); $modifierFallback = [ ['allowPartialResults', 'partial'], ['comment', '$comment'], ['hint', '$hint'], ['maxScan', '$maxScan'], ['max', '$max'], ['maxTimeMS', '$maxTimeMS'], ['min', '$min'], ['returnKey', '$returnKey'], ['showRecordId', '$showDiskLoc'], ['sort', '$orderby'], ['snapshot', '$snapshot'], ]; foreach ($modifierFallback as $modifier) { if ( ! isset($options[$modifier[0]]) && isset($options['modifiers'][$modifier[1]])) { $options[$modifier[0]] = $options['modifiers'][$modifier[1]]; } } unset($options['modifiers']); return $cmd + $options; } /** * Create options for executing the command. * * @see http://php.net/manual/en/mongodb-driver-server.executequery.php * @return array */ private function createExecuteOptions() { $options = []; if (isset($this->options['readPreference'])) { $options['readPreference'] = $this->options['readPreference']; } if (isset($this->options['session'])) { $options['session'] = $this->options['session']; } return $options; } /** * Create options for the find query. * * Note that these are separate from the options for executing the command, * which are created in createExecuteOptions(). * * @return array */ private function createQueryOptions() { $options = []; if (isset($this->options['cursorType'])) { if ($this->options['cursorType'] === self::TAILABLE) { $options['tailable'] = true; } if ($this->options['cursorType'] === self::TAILABLE_AWAIT) { $options['tailable'] = true; $options['awaitData'] = true; } } foreach (['allowPartialResults', 'batchSize', 'comment', 'hint', 'limit', 'maxAwaitTimeMS', 'maxScan', 'maxTimeMS', 'noCursorTimeout', 'oplogReplay', 'projection', 'readConcern', 'returnKey', 'showRecordId', 'skip', 'snapshot', 'sort'] as $option) { if (isset($this->options[$option])) { $options[$option] = $this->options[$option]; } } foreach (['collation', 'max', 'min'] as $option) { if (isset($this->options[$option])) { $options[$option] = (object) $this->options[$option]; } } $modifiers = empty($this->options['modifiers']) ? [] : (array) $this->options['modifiers']; if ( ! empty($modifiers)) { $options['modifiers'] = $modifiers; } return $options; } } mongodb/src/Operation/ListDatabases.php 0000644 00000010771 14716425066 0014175 0 ustar 00 options = $options; } /** * Execute the operation. * * @see Executable::execute() * @param Server $server * @return DatabaseInfoIterator * @throws UnexpectedValueException if the command response was malformed * @throws DriverRuntimeException for other driver errors (e.g. connection errors) */ public function execute(Server $server) { $cmd = ['listDatabases' => 1]; if ( ! empty($this->options['filter'])) { $cmd['filter'] = (object) $this->options['filter']; } if (isset($this->options['maxTimeMS'])) { $cmd['maxTimeMS'] = $this->options['maxTimeMS']; } $cursor = $server->executeCommand('admin', new Command($cmd), $this->createOptions()); $cursor->setTypeMap(['root' => 'array', 'document' => 'array']); $result = current($cursor->toArray()); if ( ! isset($result['databases']) || ! is_array($result['databases'])) { throw new UnexpectedValueException('listDatabases command did not return a "databases" array'); } /* Return an Iterator instead of an array in case listDatabases is * eventually changed to return a command cursor, like the collection * and index enumeration commands. This makes the "totalSize" command * field inaccessible, but users can manually invoke the command if they * need that value. */ return new DatabaseInfoLegacyIterator($result['databases']); } /** * Create options for executing the command. * * Note: read preference is intentionally omitted, as the spec requires that * the command be executed on the primary. * * @see http://php.net/manual/en/mongodb-driver-server.executecommand.php * @return array */ private function createOptions() { $options = []; if (isset($this->options['session'])) { $options['session'] = $this->options['session']; } return $options; } } mongodb/src/Operation/DeleteOne.php 0000644 00000005204 14716425066 0013311 0 ustar 00 delete = new Delete($databaseName, $collectionName, $filter, 1, $options); } /** * Execute the operation. * * @see Executable::execute() * @param Server $server * @return DeleteResult * @throws UnsupportedException if collation is used and unsupported * @throws DriverRuntimeException for other driver errors (e.g. connection errors) */ public function execute(Server $server) { return $this->delete->execute($server); } public function getCommandDocument(Server $server) { return $this->delete->getCommandDocument($server); } } mongodb/src/Operation/Distinct.php 0000644 00000016056 14716425066 0013235 0 ustar 00 isDefault()) { unset($options['readConcern']); } $this->databaseName = (string) $databaseName; $this->collectionName = (string) $collectionName; $this->fieldName = (string) $fieldName; $this->filter = $filter; $this->options = $options; } /** * Execute the operation. * * @see Executable::execute() * @param Server $server * @return mixed[] * @throws UnexpectedValueException if the command response was malformed * @throws UnsupportedException if collation or read concern is used and unsupported * @throws DriverRuntimeException for other driver errors (e.g. connection errors) */ public function execute(Server $server) { if (isset($this->options['collation']) && ! \MongoDB\server_supports_feature($server, self::$wireVersionForCollation)) { throw UnsupportedException::collationNotSupported(); } if (isset($this->options['readConcern']) && ! \MongoDB\server_supports_feature($server, self::$wireVersionForReadConcern)) { throw UnsupportedException::readConcernNotSupported(); } $cursor = $server->executeReadCommand($this->databaseName, new Command($this->createCommandDocument()), $this->createOptions()); $result = current($cursor->toArray()); if ( ! isset($result->values) || ! is_array($result->values)) { throw new UnexpectedValueException('distinct command did not return a "values" array'); } return $result->values; } public function getCommandDocument(Server $server) { return $this->createCommandDocument(); } /** * Create the distinct command document. * * @return array */ private function createCommandDocument() { $cmd = [ 'distinct' => $this->collectionName, 'key' => $this->fieldName, ]; if ( ! empty($this->filter)) { $cmd['query'] = (object) $this->filter; } if (isset($this->options['collation'])) { $cmd['collation'] = (object) $this->options['collation']; } if (isset($this->options['maxTimeMS'])) { $cmd['maxTimeMS'] = $this->options['maxTimeMS']; } return $cmd; } /** * Create options for executing the command. * * @see http://php.net/manual/en/mongodb-driver-server.executereadcommand.php * @return array */ private function createOptions() { $options = []; if (isset($this->options['readConcern'])) { $options['readConcern'] = $this->options['readConcern']; } if (isset($this->options['readPreference'])) { $options['readPreference'] = $this->options['readPreference']; } if (isset($this->options['session'])) { $options['session'] = $this->options['session']; } return $options; } } mongodb/src/Collection.php 0000644 00000127616 14716425066 0011614 0 ustar 00 'MongoDB\Model\BSONArray', 'document' => 'MongoDB\Model\BSONDocument', 'root' => 'MongoDB\Model\BSONDocument', ]; private static $wireVersionForFindAndModifyWriteConcern = 4; private static $wireVersionForReadConcern = 4; private static $wireVersionForWritableCommandWriteConcern = 5; private $collectionName; private $databaseName; private $manager; private $readConcern; private $readPreference; private $typeMap; private $writeConcern; /** * Constructs new Collection instance. * * This class provides methods for collection-specific operations, such as * CRUD (i.e. create, read, update, and delete) and index management. * * Supported options: * * * readConcern (MongoDB\Driver\ReadConcern): The default read concern to * use for collection operations. Defaults to the Manager's read concern. * * * readPreference (MongoDB\Driver\ReadPreference): The default read * preference to use for collection operations. Defaults to the Manager's * read preference. * * * typeMap (array): Default type map for cursors and BSON documents. * * * writeConcern (MongoDB\Driver\WriteConcern): The default write concern * to use for collection operations. Defaults to the Manager's write * concern. * * @param Manager $manager Manager instance from the driver * @param string $databaseName Database name * @param string $collectionName Collection name * @param array $options Collection options * @throws InvalidArgumentException for parameter/option parsing errors */ public function __construct(Manager $manager, $databaseName, $collectionName, array $options = []) { if (strlen($databaseName) < 1) { throw new InvalidArgumentException('$databaseName is invalid: ' . $databaseName); } if (strlen($collectionName) < 1) { throw new InvalidArgumentException('$collectionName is invalid: ' . $collectionName); } if (isset($options['readConcern']) && ! $options['readConcern'] instanceof ReadConcern) { throw InvalidArgumentException::invalidType('"readConcern" option', $options['readConcern'], 'MongoDB\Driver\ReadConcern'); } if (isset($options['readPreference']) && ! $options['readPreference'] instanceof ReadPreference) { throw InvalidArgumentException::invalidType('"readPreference" option', $options['readPreference'], 'MongoDB\Driver\ReadPreference'); } if (isset($options['typeMap']) && ! is_array($options['typeMap'])) { throw InvalidArgumentException::invalidType('"typeMap" option', $options['typeMap'], 'array'); } if (isset($options['writeConcern']) && ! $options['writeConcern'] instanceof WriteConcern) { throw InvalidArgumentException::invalidType('"writeConcern" option', $options['writeConcern'], 'MongoDB\Driver\WriteConcern'); } $this->manager = $manager; $this->databaseName = (string) $databaseName; $this->collectionName = (string) $collectionName; $this->readConcern = isset($options['readConcern']) ? $options['readConcern'] : $this->manager->getReadConcern(); $this->readPreference = isset($options['readPreference']) ? $options['readPreference'] : $this->manager->getReadPreference(); $this->typeMap = isset($options['typeMap']) ? $options['typeMap'] : self::$defaultTypeMap; $this->writeConcern = isset($options['writeConcern']) ? $options['writeConcern'] : $this->manager->getWriteConcern(); } /** * Return internal properties for debugging purposes. * * @see http://php.net/manual/en/language.oop5.magic.php#language.oop5.magic.debuginfo * @return array */ public function __debugInfo() { return [ 'collectionName' => $this->collectionName, 'databaseName' => $this->databaseName, 'manager' => $this->manager, 'readConcern' => $this->readConcern, 'readPreference' => $this->readPreference, 'typeMap' => $this->typeMap, 'writeConcern' => $this->writeConcern, ]; } /** * Return the collection namespace (e.g. "db.collection"). * * @see https://docs.mongodb.org/manual/faq/developers/#faq-dev-namespace * @return string */ public function __toString() { return $this->databaseName . '.' . $this->collectionName; } /** * Executes an aggregation framework pipeline on the collection. * * Note: this method's return value depends on the MongoDB server version * and the "useCursor" option. If "useCursor" is true, a Cursor will be * returned; otherwise, an ArrayIterator is returned, which wraps the * "result" array from the command response document. * * @see Aggregate::__construct() for supported options * @param array $pipeline List of pipeline operations * @param array $options Command options * @return Traversable * @throws UnexpectedValueException if the command response was malformed * @throws UnsupportedException if options are not supported by the selected server * @throws InvalidArgumentException for parameter/option parsing errors * @throws DriverRuntimeException for other driver errors (e.g. connection errors) */ public function aggregate(array $pipeline, array $options = []) { $hasOutStage = \MongoDB\is_last_pipeline_operator_out($pipeline); if ( ! isset($options['readPreference'])) { $options['readPreference'] = $this->readPreference; } if ($hasOutStage) { $options['readPreference'] = new ReadPreference(ReadPreference::RP_PRIMARY); } $server = $this->manager->selectServer($options['readPreference']); /* A "majority" read concern is not compatible with the $out stage, so * avoid providing the Collection's read concern if it would conflict. */ if ( ! isset($options['readConcern']) && ! ($hasOutStage && $this->readConcern->getLevel() === ReadConcern::MAJORITY) && \MongoDB\server_supports_feature($server, self::$wireVersionForReadConcern)) { $options['readConcern'] = $this->readConcern; } if ( ! isset($options['typeMap'])) { $options['typeMap'] = $this->typeMap; } if ($hasOutStage && ! isset($options['writeConcern']) && \MongoDB\server_supports_feature($server, self::$wireVersionForWritableCommandWriteConcern)) { $options['writeConcern'] = $this->writeConcern; } $operation = new Aggregate($this->databaseName, $this->collectionName, $pipeline, $options); return $operation->execute($server); } /** * Executes multiple write operations. * * @see BulkWrite::__construct() for supported options * @param array[] $operations List of write operations * @param array $options Command options * @return BulkWriteResult * @throws UnsupportedException if options are not supported by the selected server * @throws InvalidArgumentException for parameter/option parsing errors * @throws DriverRuntimeException for other driver errors (e.g. connection errors) */ public function bulkWrite(array $operations, array $options = []) { if ( ! isset($options['writeConcern'])) { $options['writeConcern'] = $this->writeConcern; } $operation = new BulkWrite($this->databaseName, $this->collectionName, $operations, $options); $server = $this->manager->selectServer(new ReadPreference(ReadPreference::RP_PRIMARY)); return $operation->execute($server); } /** * Gets the number of documents matching the filter. * * @see Count::__construct() for supported options * @param array|object $filter Query by which to filter documents * @param array $options Command options * @return integer * @throws UnexpectedValueException if the command response was malformed * @throws UnsupportedException if options are not supported by the selected server * @throws InvalidArgumentException for parameter/option parsing errors * @throws DriverRuntimeException for other driver errors (e.g. connection errors) * * @deprecated 1.4 */ public function count($filter = [], array $options = []) { if ( ! isset($options['readPreference'])) { $options['readPreference'] = $this->readPreference; } $server = $this->manager->selectServer($options['readPreference']); if ( ! isset($options['readConcern']) && \MongoDB\server_supports_feature($server, self::$wireVersionForReadConcern)) { $options['readConcern'] = $this->readConcern; } $operation = new Count($this->databaseName, $this->collectionName, $filter, $options); return $operation->execute($server); } /** * Gets the number of documents matching the filter. * * @see CountDocuments::__construct() for supported options * @param array|object $filter Query by which to filter documents * @param array $options Command options * @return integer * @throws UnexpectedValueException if the command response was malformed * @throws UnsupportedException if options are not supported by the selected server * @throws InvalidArgumentException for parameter/option parsing errors * @throws DriverRuntimeException for other driver errors (e.g. connection errors) */ public function countDocuments($filter = [], array $options = []) { if ( ! isset($options['readPreference'])) { $options['readPreference'] = $this->readPreference; } $server = $this->manager->selectServer($options['readPreference']); if ( ! isset($options['readConcern']) && \MongoDB\server_supports_feature($server, self::$wireVersionForReadConcern)) { $options['readConcern'] = $this->readConcern; } $operation = new CountDocuments($this->databaseName, $this->collectionName, $filter, $options); return $operation->execute($server); } /** * Create a single index for the collection. * * @see Collection::createIndexes() * @see CreateIndexes::__construct() for supported command options * @param array|object $key Document containing fields mapped to values, * which denote order or an index type * @param array $options Index and command options * @return string The name of the created index * @throws UnsupportedException if options are not supported by the selected server * @throws InvalidArgumentException for parameter/option parsing errors * @throws DriverRuntimeException for other driver errors (e.g. connection errors) */ public function createIndex($key, array $options = []) { $commandOptionKeys = ['maxTimeMS' => 1, 'session' => 1, 'writeConcern' => 1]; $indexOptions = array_diff_key($options, $commandOptionKeys); $commandOptions = array_intersect_key($options, $commandOptionKeys); return current($this->createIndexes([['key' => $key] + $indexOptions], $commandOptions)); } /** * Create one or more indexes for the collection. * * Each element in the $indexes array must have a "key" document, which * contains fields mapped to an order or type. Other options may follow. * For example: * * $indexes = [ * // Create a unique index on the "username" field * [ 'key' => [ 'username' => 1 ], 'unique' => true ], * // Create a 2dsphere index on the "loc" field with a custom name * [ 'key' => [ 'loc' => '2dsphere' ], 'name' => 'geo' ], * ]; * * If the "name" option is unspecified, a name will be generated from the * "key" document. * * @see http://docs.mongodb.org/manual/reference/command/createIndexes/ * @see http://docs.mongodb.org/manual/reference/method/db.collection.createIndex/ * @see CreateIndexes::__construct() for supported command options * @param array[] $indexes List of index specifications * @param array $options Command options * @return string[] The names of the created indexes * @throws UnsupportedException if options are not supported by the selected server * @throws InvalidArgumentException for parameter/option parsing errors * @throws DriverRuntimeException for other driver errors (e.g. connection errors) */ public function createIndexes(array $indexes, array $options = []) { $server = $this->manager->selectServer(new ReadPreference(ReadPreference::RP_PRIMARY)); if ( ! isset($options['writeConcern']) && \MongoDB\server_supports_feature($server, self::$wireVersionForWritableCommandWriteConcern)) { $options['writeConcern'] = $this->writeConcern; } $operation = new CreateIndexes($this->databaseName, $this->collectionName, $indexes, $options); return $operation->execute($server); } /** * Deletes all documents matching the filter. * * @see DeleteMany::__construct() for supported options * @see http://docs.mongodb.org/manual/reference/command/delete/ * @param array|object $filter Query by which to delete documents * @param array $options Command options * @return DeleteResult * @throws UnsupportedException if options are not supported by the selected server * @throws InvalidArgumentException for parameter/option parsing errors * @throws DriverRuntimeException for other driver errors (e.g. connection errors) */ public function deleteMany($filter, array $options = []) { if ( ! isset($options['writeConcern'])) { $options['writeConcern'] = $this->writeConcern; } $operation = new DeleteMany($this->databaseName, $this->collectionName, $filter, $options); $server = $this->manager->selectServer(new ReadPreference(ReadPreference::RP_PRIMARY)); return $operation->execute($server); } /** * Deletes at most one document matching the filter. * * @see DeleteOne::__construct() for supported options * @see http://docs.mongodb.org/manual/reference/command/delete/ * @param array|object $filter Query by which to delete documents * @param array $options Command options * @return DeleteResult * @throws UnsupportedException if options are not supported by the selected server * @throws InvalidArgumentException for parameter/option parsing errors * @throws DriverRuntimeException for other driver errors (e.g. connection errors) */ public function deleteOne($filter, array $options = []) { if ( ! isset($options['writeConcern'])) { $options['writeConcern'] = $this->writeConcern; } $operation = new DeleteOne($this->databaseName, $this->collectionName, $filter, $options); $server = $this->manager->selectServer(new ReadPreference(ReadPreference::RP_PRIMARY)); return $operation->execute($server); } /** * Finds the distinct values for a specified field across the collection. * * @see Distinct::__construct() for supported options * @param string $fieldName Field for which to return distinct values * @param array|object $filter Query by which to filter documents * @param array $options Command options * @return mixed[] * @throws UnexpectedValueException if the command response was malformed * @throws UnsupportedException if options are not supported by the selected server * @throws InvalidArgumentException for parameter/option parsing errors * @throws DriverRuntimeException for other driver errors (e.g. connection errors) */ public function distinct($fieldName, $filter = [], array $options = []) { if ( ! isset($options['readPreference'])) { $options['readPreference'] = $this->readPreference; } $server = $this->manager->selectServer($options['readPreference']); if ( ! isset($options['readConcern']) && \MongoDB\server_supports_feature($server, self::$wireVersionForReadConcern)) { $options['readConcern'] = $this->readConcern; } $operation = new Distinct($this->databaseName, $this->collectionName, $fieldName, $filter, $options); return $operation->execute($server); } /** * Drop this collection. * * @see DropCollection::__construct() for supported options * @param array $options Additional options * @return array|object Command result document * @throws UnsupportedException if options are not supported by the selected server * @throws InvalidArgumentException for parameter/option parsing errors * @throws DriverRuntimeException for other driver errors (e.g. connection errors) */ public function drop(array $options = []) { if ( ! isset($options['typeMap'])) { $options['typeMap'] = $this->typeMap; } $server = $this->manager->selectServer(new ReadPreference(ReadPreference::RP_PRIMARY)); if ( ! isset($options['writeConcern']) && \MongoDB\server_supports_feature($server, self::$wireVersionForWritableCommandWriteConcern)) { $options['writeConcern'] = $this->writeConcern; } $operation = new DropCollection($this->databaseName, $this->collectionName, $options); return $operation->execute($server); } /** * Drop a single index in the collection. * * @see DropIndexes::__construct() for supported options * @param string|IndexInfo $indexName Index name or model object * @param array $options Additional options * @return array|object Command result document * @throws UnsupportedException if options are not supported by the selected server * @throws InvalidArgumentException for parameter/option parsing errors * @throws DriverRuntimeException for other driver errors (e.g. connection errors) */ public function dropIndex($indexName, array $options = []) { $indexName = (string) $indexName; if ($indexName === '*') { throw new InvalidArgumentException('dropIndexes() must be used to drop multiple indexes'); } if ( ! isset($options['typeMap'])) { $options['typeMap'] = $this->typeMap; } $server = $this->manager->selectServer(new ReadPreference(ReadPreference::RP_PRIMARY)); if ( ! isset($options['writeConcern']) && \MongoDB\server_supports_feature($server, self::$wireVersionForWritableCommandWriteConcern)) { $options['writeConcern'] = $this->writeConcern; } $operation = new DropIndexes($this->databaseName, $this->collectionName, $indexName, $options); return $operation->execute($server); } /** * Drop all indexes in the collection. * * @see DropIndexes::__construct() for supported options * @param array $options Additional options * @return array|object Command result document * @throws UnsupportedException if options are not supported by the selected server * @throws InvalidArgumentException for parameter/option parsing errors * @throws DriverRuntimeException for other driver errors (e.g. connection errors) */ public function dropIndexes(array $options = []) { if ( ! isset($options['typeMap'])) { $options['typeMap'] = $this->typeMap; } $server = $this->manager->selectServer(new ReadPreference(ReadPreference::RP_PRIMARY)); if ( ! isset($options['writeConcern']) && \MongoDB\server_supports_feature($server, self::$wireVersionForWritableCommandWriteConcern)) { $options['writeConcern'] = $this->writeConcern; } $operation = new DropIndexes($this->databaseName, $this->collectionName, '*', $options); return $operation->execute($server); } /** * Gets an estimated number of documents in the collection using the collection metadata. * * @see EstimatedDocumentCount::__construct() for supported options * @param array $options Command options * @return integer * @throws UnexpectedValueException if the command response was malformed * @throws UnsupportedException if options are not supported by the selected server * @throws InvalidArgumentException for parameter/option parsing errors * @throws DriverRuntimeException for other driver errors (e.g. connection errors) */ public function EstimatedDocumentCount(array $options = []) { if ( ! isset($options['readPreference'])) { $options['readPreference'] = $this->readPreference; } $server = $this->manager->selectServer($options['readPreference']); if ( ! isset($options['readConcern']) && \MongoDB\server_supports_feature($server, self::$wireVersionForReadConcern)) { $options['readConcern'] = $this->readConcern; } $operation = new EstimatedDocumentCount($this->databaseName, $this->collectionName, $options); return $operation->execute($server); } /** * Explains explainable commands. * * @see Explain::__construct() for supported options * @see http://docs.mongodb.org/manual/reference/command/explain/ * @param Explainable $explainable Command on which to run explain * @param array $options Additional options * @return array|object * @throws UnsupportedException if explainable or options are not supported by the selected server * @throws InvalidArgumentException for parameter/option parsing errors * @throws DriverRuntimeException for other driver errors (e.g. connection errors) */ public function explain(Explainable $explainable, array $options = []) { if ( ! isset($options['readPreference'])) { $options['readPreference'] = $this->readPreference; } if ( ! isset($options['typeMap'])) { $options['typeMap'] = $this->typeMap; } $server = $this->manager->selectServer($options['readPreference']); $operation = new Explain($this->databaseName, $explainable, $options); return $operation->execute($server); } /** * Finds documents matching the query. * * @see Find::__construct() for supported options * @see http://docs.mongodb.org/manual/core/read-operations-introduction/ * @param array|object $filter Query by which to filter documents * @param array $options Additional options * @return Cursor * @throws UnsupportedException if options are not supported by the selected server * @throws InvalidArgumentException for parameter/option parsing errors * @throws DriverRuntimeException for other driver errors (e.g. connection errors) */ public function find($filter = [], array $options = []) { if ( ! isset($options['readPreference'])) { $options['readPreference'] = $this->readPreference; } $server = $this->manager->selectServer($options['readPreference']); if ( ! isset($options['readConcern']) && \MongoDB\server_supports_feature($server, self::$wireVersionForReadConcern)) { $options['readConcern'] = $this->readConcern; } if ( ! isset($options['typeMap'])) { $options['typeMap'] = $this->typeMap; } $operation = new Find($this->databaseName, $this->collectionName, $filter, $options); return $operation->execute($server); } /** * Finds a single document matching the query. * * @see FindOne::__construct() for supported options * @see http://docs.mongodb.org/manual/core/read-operations-introduction/ * @param array|object $filter Query by which to filter documents * @param array $options Additional options * @return array|object|null * @throws UnsupportedException if options are not supported by the selected server * @throws InvalidArgumentException for parameter/option parsing errors * @throws DriverRuntimeException for other driver errors (e.g. connection errors) */ public function findOne($filter = [], array $options = []) { if ( ! isset($options['readPreference'])) { $options['readPreference'] = $this->readPreference; } $server = $this->manager->selectServer($options['readPreference']); if ( ! isset($options['readConcern']) && \MongoDB\server_supports_feature($server, self::$wireVersionForReadConcern)) { $options['readConcern'] = $this->readConcern; } if ( ! isset($options['typeMap'])) { $options['typeMap'] = $this->typeMap; } $operation = new FindOne($this->databaseName, $this->collectionName, $filter, $options); return $operation->execute($server); } /** * Finds a single document and deletes it, returning the original. * * The document to return may be null if no document matched the filter. * * @see FindOneAndDelete::__construct() for supported options * @see http://docs.mongodb.org/manual/reference/command/findAndModify/ * @param array|object $filter Query by which to filter documents * @param array $options Command options * @return array|object|null * @throws UnexpectedValueException if the command response was malformed * @throws UnsupportedException if options are not supported by the selected server * @throws InvalidArgumentException for parameter/option parsing errors * @throws DriverRuntimeException for other driver errors (e.g. connection errors) */ public function findOneAndDelete($filter, array $options = []) { $server = $this->manager->selectServer(new ReadPreference(ReadPreference::RP_PRIMARY)); if ( ! isset($options['writeConcern']) && \MongoDB\server_supports_feature($server, self::$wireVersionForFindAndModifyWriteConcern)) { $options['writeConcern'] = $this->writeConcern; } if ( ! isset($options['typeMap'])) { $options['typeMap'] = $this->typeMap; } $operation = new FindOneAndDelete($this->databaseName, $this->collectionName, $filter, $options); return $operation->execute($server); } /** * Finds a single document and replaces it, returning either the original or * the replaced document. * * The document to return may be null if no document matched the filter. By * default, the original document is returned. Specify * FindOneAndReplace::RETURN_DOCUMENT_AFTER for the "returnDocument" option * to return the updated document. * * @see FindOneAndReplace::__construct() for supported options * @see http://docs.mongodb.org/manual/reference/command/findAndModify/ * @param array|object $filter Query by which to filter documents * @param array|object $replacement Replacement document * @param array $options Command options * @return array|object|null * @throws UnexpectedValueException if the command response was malformed * @throws UnsupportedException if options are not supported by the selected server * @throws InvalidArgumentException for parameter/option parsing errors * @throws DriverRuntimeException for other driver errors (e.g. connection errors) */ public function findOneAndReplace($filter, $replacement, array $options = []) { $server = $this->manager->selectServer(new ReadPreference(ReadPreference::RP_PRIMARY)); if ( ! isset($options['writeConcern']) && \MongoDB\server_supports_feature($server, self::$wireVersionForFindAndModifyWriteConcern)) { $options['writeConcern'] = $this->writeConcern; } if ( ! isset($options['typeMap'])) { $options['typeMap'] = $this->typeMap; } $operation = new FindOneAndReplace($this->databaseName, $this->collectionName, $filter, $replacement, $options); return $operation->execute($server); } /** * Finds a single document and updates it, returning either the original or * the updated document. * * The document to return may be null if no document matched the filter. By * default, the original document is returned. Specify * FindOneAndUpdate::RETURN_DOCUMENT_AFTER for the "returnDocument" option * to return the updated document. * * @see FindOneAndReplace::__construct() for supported options * @see http://docs.mongodb.org/manual/reference/command/findAndModify/ * @param array|object $filter Query by which to filter documents * @param array|object $update Update to apply to the matched document * @param array $options Command options * @return array|object|null * @throws UnexpectedValueException if the command response was malformed * @throws UnsupportedException if options are not supported by the selected server * @throws InvalidArgumentException for parameter/option parsing errors * @throws DriverRuntimeException for other driver errors (e.g. connection errors) */ public function findOneAndUpdate($filter, $update, array $options = []) { $server = $this->manager->selectServer(new ReadPreference(ReadPreference::RP_PRIMARY)); if ( ! isset($options['writeConcern']) && \MongoDB\server_supports_feature($server, self::$wireVersionForFindAndModifyWriteConcern)) { $options['writeConcern'] = $this->writeConcern; } if ( ! isset($options['typeMap'])) { $options['typeMap'] = $this->typeMap; } $operation = new FindOneAndUpdate($this->databaseName, $this->collectionName, $filter, $update, $options); return $operation->execute($server); } /** * Return the collection name. * * @return string */ public function getCollectionName() { return $this->collectionName; } /** * Return the database name. * * @return string */ public function getDatabaseName() { return $this->databaseName; } /** * Return the Manager. * * @return Manager */ public function getManager() { return $this->manager; } /** * Return the collection namespace. * * @see https://docs.mongodb.org/manual/reference/glossary/#term-namespace * @return string */ public function getNamespace() { return $this->databaseName . '.' . $this->collectionName; } /** * Return the read concern for this collection. * * @see http://php.net/manual/en/mongodb-driver-readconcern.isdefault.php * @return ReadConcern */ public function getReadConcern() { return $this->readConcern; } /** * Return the read preference for this collection. * * @return ReadPreference */ public function getReadPreference() { return $this->readPreference; } /** * Return the type map for this collection. * * @return array */ public function getTypeMap() { return $this->typeMap; } /** * Return the write concern for this collection. * * @see http://php.net/manual/en/mongodb-driver-writeconcern.isdefault.php * @return WriteConcern */ public function getWriteConcern() { return $this->writeConcern; } /** * Inserts multiple documents. * * @see InsertMany::__construct() for supported options * @see http://docs.mongodb.org/manual/reference/command/insert/ * @param array[]|object[] $documents The documents to insert * @param array $options Command options * @return InsertManyResult * @throws InvalidArgumentException for parameter/option parsing errors * @throws DriverRuntimeException for other driver errors (e.g. connection errors) */ public function insertMany(array $documents, array $options = []) { if ( ! isset($options['writeConcern'])) { $options['writeConcern'] = $this->writeConcern; } $operation = new InsertMany($this->databaseName, $this->collectionName, $documents, $options); $server = $this->manager->selectServer(new ReadPreference(ReadPreference::RP_PRIMARY)); return $operation->execute($server); } /** * Inserts one document. * * @see InsertOne::__construct() for supported options * @see http://docs.mongodb.org/manual/reference/command/insert/ * @param array|object $document The document to insert * @param array $options Command options * @return InsertOneResult * @throws InvalidArgumentException for parameter/option parsing errors * @throws DriverRuntimeException for other driver errors (e.g. connection errors) */ public function insertOne($document, array $options = []) { if ( ! isset($options['writeConcern'])) { $options['writeConcern'] = $this->writeConcern; } $operation = new InsertOne($this->databaseName, $this->collectionName, $document, $options); $server = $this->manager->selectServer(new ReadPreference(ReadPreference::RP_PRIMARY)); return $operation->execute($server); } /** * Returns information for all indexes for the collection. * * @see ListIndexes::__construct() for supported options * @return IndexInfoIterator * @throws InvalidArgumentException for parameter/option parsing errors * @throws DriverRuntimeException for other driver errors (e.g. connection errors) */ public function listIndexes(array $options = []) { $operation = new ListIndexes($this->databaseName, $this->collectionName, $options); $server = $this->manager->selectServer(new ReadPreference(ReadPreference::RP_PRIMARY)); return $operation->execute($server); } /** * Executes a map-reduce aggregation on the collection. * * @see MapReduce::__construct() for supported options * @see http://docs.mongodb.org/manual/reference/command/mapReduce/ * @param JavascriptInterface $map Map function * @param JavascriptInterface $reduce Reduce function * @param string|array|object $out Output specification * @param array $options Command options * @return MapReduceResult * @throws UnsupportedException if options are not supported by the selected server * @throws InvalidArgumentException for parameter/option parsing errors * @throws DriverRuntimeException for other driver errors (e.g. connection errors) * @throws UnexpectedValueException if the command response was malformed */ public function mapReduce(JavascriptInterface $map, JavascriptInterface $reduce, $out, array $options = []) { $hasOutputCollection = ! \MongoDB\is_mapreduce_output_inline($out); if ( ! isset($options['readPreference'])) { $options['readPreference'] = $this->readPreference; } // Check if the out option is inline because we will want to coerce a primary read preference if not if ($hasOutputCollection) { $options['readPreference'] = new ReadPreference(ReadPreference::RP_PRIMARY); } $server = $this->manager->selectServer($options['readPreference']); /* A "majority" read concern is not compatible with inline output, so * avoid providing the Collection's read concern if it would conflict. */ if ( ! isset($options['readConcern']) && ! ($hasOutputCollection && $this->readConcern->getLevel() === ReadConcern::MAJORITY) && \MongoDB\server_supports_feature($server, self::$wireVersionForReadConcern)) { $options['readConcern'] = $this->readConcern; } if ( ! isset($options['typeMap'])) { $options['typeMap'] = $this->typeMap; } if ( ! isset($options['writeConcern']) && \MongoDB\server_supports_feature($server, self::$wireVersionForWritableCommandWriteConcern)) { $options['writeConcern'] = $this->writeConcern; } $operation = new MapReduce($this->databaseName, $this->collectionName, $map, $reduce, $out, $options); return $operation->execute($server); } /** * Replaces at most one document matching the filter. * * @see ReplaceOne::__construct() for supported options * @see http://docs.mongodb.org/manual/reference/command/update/ * @param array|object $filter Query by which to filter documents * @param array|object $replacement Replacement document * @param array $options Command options * @return UpdateResult * @throws UnsupportedException if options are not supported by the selected server * @throws InvalidArgumentException for parameter/option parsing errors * @throws DriverRuntimeException for other driver errors (e.g. connection errors) */ public function replaceOne($filter, $replacement, array $options = []) { if ( ! isset($options['writeConcern'])) { $options['writeConcern'] = $this->writeConcern; } $operation = new ReplaceOne($this->databaseName, $this->collectionName, $filter, $replacement, $options); $server = $this->manager->selectServer(new ReadPreference(ReadPreference::RP_PRIMARY)); return $operation->execute($server); } /** * Updates all documents matching the filter. * * @see UpdateMany::__construct() for supported options * @see http://docs.mongodb.org/manual/reference/command/update/ * @param array|object $filter Query by which to filter documents * @param array|object $update Update to apply to the matched documents * @param array $options Command options * @return UpdateResult * @throws UnsupportedException if options are not supported by the selected server * @throws InvalidArgumentException for parameter/option parsing errors * @throws DriverRuntimeException for other driver errors (e.g. connection errors) */ public function updateMany($filter, $update, array $options = []) { if ( ! isset($options['writeConcern'])) { $options['writeConcern'] = $this->writeConcern; } $operation = new UpdateMany($this->databaseName, $this->collectionName, $filter, $update, $options); $server = $this->manager->selectServer(new ReadPreference(ReadPreference::RP_PRIMARY)); return $operation->execute($server); } /** * Updates at most one document matching the filter. * * @see UpdateOne::__construct() for supported options * @see http://docs.mongodb.org/manual/reference/command/update/ * @param array|object $filter Query by which to filter documents * @param array|object $update Update to apply to the matched document * @param array $options Command options * @return UpdateResult * @throws UnsupportedException if options are not supported by the selected server * @throws InvalidArgumentException for parameter/option parsing errors * @throws DriverRuntimeException for other driver errors (e.g. connection errors) */ public function updateOne($filter, $update, array $options = []) { if ( ! isset($options['writeConcern'])) { $options['writeConcern'] = $this->writeConcern; } $operation = new UpdateOne($this->databaseName, $this->collectionName, $filter, $update, $options); $server = $this->manager->selectServer(new ReadPreference(ReadPreference::RP_PRIMARY)); return $operation->execute($server); } /** * Create a change stream for watching changes to the collection. * * @see Watch::__construct() for supported options * @param array $pipeline List of pipeline operations * @param array $options Command options * @return ChangeStream * @throws InvalidArgumentException for parameter/option parsing errors */ public function watch(array $pipeline = [], array $options = []) { if ( ! isset($options['readPreference'])) { $options['readPreference'] = $this->readPreference; } $server = $this->manager->selectServer($options['readPreference']); /* Although change streams require a newer version of the server than * read concerns, perform the usual wire version check before inheriting * the collection's read concern. In the event that the server is too * old, this makes it more likely that users will encounter an error * related to change streams being unsupported instead of an * UnsupportedException regarding use of the "readConcern" option from * the Aggregate operation class. */ if ( ! isset($options['readConcern']) && \MongoDB\server_supports_feature($server, self::$wireVersionForReadConcern)) { $options['readConcern'] = $this->readConcern; } if ( ! isset($options['typeMap'])) { $options['typeMap'] = $this->typeMap; } $operation = new Watch($this->manager, $this->databaseName, $this->collectionName, $pipeline, $options); return $operation->execute($server); } /** * Get a clone of this collection with different options. * * @see Collection::__construct() for supported options * @param array $options Collection constructor options * @return Collection * @throws InvalidArgumentException for parameter/option parsing errors */ public function withOptions(array $options = []) { $options += [ 'readConcern' => $this->readConcern, 'readPreference' => $this->readPreference, 'typeMap' => $this->typeMap, 'writeConcern' => $this->writeConcern, ]; return new Collection($this->manager, $this->databaseName, $this->collectionName, $options); } } mongodb/src/functions.php 0000644 00000013471 14716425066 0011522 0 ustar 00 bsonSerialize(); } if (is_object($document)) { $document = get_object_vars($document); } if ( ! is_array($document)) { throw InvalidArgumentException::invalidType('$document', $document, 'array or object'); } $name = ''; foreach ($document as $field => $type) { $name .= ($name != '' ? '_' : '') . $field . '_' . $type; } return $name; } /** * Return whether the first key in the document starts with a "$" character. * * This is used for differentiating update and replacement documents. * * @internal * @param array|object $document Update or replacement document * @return boolean * @throws InvalidArgumentException */ function is_first_key_operator($document) { if ($document instanceof Serializable) { $document = $document->bsonSerialize(); } if (is_object($document)) { $document = get_object_vars($document); } if ( ! is_array($document)) { throw InvalidArgumentException::invalidType('$document', $document, 'array or object'); } reset($document); $firstKey = (string) key($document); return (isset($firstKey[0]) && $firstKey[0] === '$'); } /** * Return whether the aggregation pipeline ends with an $out operator. * * This is used for determining whether the aggregation pipeline must be * executed against a primary server. * * @internal * @param array $pipeline List of pipeline operations * @return boolean */ function is_last_pipeline_operator_out(array $pipeline) { $lastOp = end($pipeline); if ($lastOp === false) { return false; } $lastOp = (array) $lastOp; return key($lastOp) === '$out'; } /** * Return whether the "out" option for a mapReduce operation is "inline". * * This is used to determine if a mapReduce command requires a primary. * * @internal * @see https://docs.mongodb.com/manual/reference/command/mapReduce/#output-inline * @param string|array|object $out Output specification * @return boolean * @throws InvalidArgumentException */ function is_mapreduce_output_inline($out) { if ( ! is_array($out) && ! is_object($out)) { return false; } if ($out instanceof Serializable) { $out = $out->bsonSerialize(); } if (is_object($out)) { $out = get_object_vars($out); } if ( ! is_array($out)) { throw InvalidArgumentException::invalidType('$out', $out, 'array or object'); } reset($out); return key($out) === 'inline'; } /** * Return whether the server supports a particular feature. * * @internal * @param Server $server Server to check * @param integer $feature Feature constant (i.e. wire protocol version) * @return boolean */ function server_supports_feature(Server $server, $feature) { $info = $server->getInfo(); $maxWireVersion = isset($info['maxWireVersion']) ? (integer) $info['maxWireVersion'] : 0; $minWireVersion = isset($info['minWireVersion']) ? (integer) $info['minWireVersion'] : 0; return ($minWireVersion <= $feature && $maxWireVersion >= $feature); } function is_string_array($input) { if (!is_array($input)){ return false; } foreach($input as $item) { if (!is_string($item)) { return false; } } return true; } /** * Performs a deep copy of a value. * * This function will clone objects and recursively copy values within arrays. * * @internal * @see https://bugs.php.net/bug.php?id=49664 * @param mixed $element Value to be copied * @return mixed */ function recursive_copy($element) { if (is_array($element)) { foreach ($element as $key => $value) { $element[$key] = recursive_copy($value); } return $element; } if ( ! is_object($element)) { return $element; } if ( ! (new ReflectionClass($element))->isCloneable()) { return $element; } return clone $element; } mongodb/src/UpdateResult.php 0000644 00000010124 14716425066 0012123 0 ustar 00 writeResult = $writeResult; $this->isAcknowledged = $writeResult->isAcknowledged(); } /** * Return the number of documents that were matched by the filter. * * This method should only be called if the write was acknowledged. * * @see UpdateResult::isAcknowledged() * @return integer * @throws BadMethodCallException is the write result is unacknowledged */ public function getMatchedCount() { if ($this->isAcknowledged) { return $this->writeResult->getMatchedCount(); } throw BadMethodCallException::unacknowledgedWriteResultAccess(__METHOD__); } /** * Return the number of documents that were modified. * * This value is undefined (i.e. null) if the write executed as a legacy * operation instead of command. * * This method should only be called if the write was acknowledged. * * @see UpdateResult::isAcknowledged() * @return integer|null * @throws BadMethodCallException is the write result is unacknowledged */ public function getModifiedCount() { if ($this->isAcknowledged) { return $this->writeResult->getModifiedCount(); } throw BadMethodCallException::unacknowledgedWriteResultAccess(__METHOD__); } /** * Return the number of documents that were upserted. * * This method should only be called if the write was acknowledged. * * @see UpdateResult::isAcknowledged() * @return integer * @throws BadMethodCallException is the write result is unacknowledged */ public function getUpsertedCount() { if ($this->isAcknowledged) { return $this->writeResult->getUpsertedCount(); } throw BadMethodCallException::unacknowledgedWriteResultAccess(__METHOD__); } /** * Return the ID of the document inserted by an upsert operation. * * If the document had an ID prior to upserting (i.e. the server did not * need to generate an ID), this will contain its "_id". Any * server-generated ID will be a MongoDB\BSON\ObjectId instance. * * This value is undefined (i.e. null) if an upsert did not take place. * * This method should only be called if the write was acknowledged. * * @see UpdateResult::isAcknowledged() * @return mixed|null * @throws BadMethodCallException is the write result is unacknowledged */ public function getUpsertedId() { if ($this->isAcknowledged) { foreach ($this->writeResult->getUpsertedIds() as $id) { return $id; } return null; } throw BadMethodCallException::unacknowledgedWriteResultAccess(__METHOD__); } /** * Return whether this update was acknowledged by the server. * * If the update was not acknowledged, other fields from the WriteResult * (e.g. matchedCount) will be undefined and their getter methods should not * be invoked. * * @return boolean */ public function isAcknowledged() { return $this->isAcknowledged; } } mongodb/src/Database.php 0000644 00000040422 14716425066 0011212 0 ustar 00 'MongoDB\Model\BSONArray', 'document' => 'MongoDB\Model\BSONDocument', 'root' => 'MongoDB\Model\BSONDocument', ]; private static $wireVersionForReadConcern = 4; private static $wireVersionForWritableCommandWriteConcern = 5; private $databaseName; private $manager; private $readConcern; private $readPreference; private $typeMap; private $writeConcern; /** * Constructs new Database instance. * * This class provides methods for database-specific operations and serves * as a gateway for accessing collections. * * Supported options: * * * readConcern (MongoDB\Driver\ReadConcern): The default read concern to * use for database operations and selected collections. Defaults to the * Manager's read concern. * * * readPreference (MongoDB\Driver\ReadPreference): The default read * preference to use for database operations and selected collections. * Defaults to the Manager's read preference. * * * typeMap (array): Default type map for cursors and BSON documents. * * * writeConcern (MongoDB\Driver\WriteConcern): The default write concern * to use for database operations and selected collections. Defaults to * the Manager's write concern. * * @param Manager $manager Manager instance from the driver * @param string $databaseName Database name * @param array $options Database options * @throws InvalidArgumentException for parameter/option parsing errors */ public function __construct(Manager $manager, $databaseName, array $options = []) { if (strlen($databaseName) < 1) { throw new InvalidArgumentException('$databaseName is invalid: ' . $databaseName); } if (isset($options['readConcern']) && ! $options['readConcern'] instanceof ReadConcern) { throw InvalidArgumentException::invalidType('"readConcern" option', $options['readConcern'], 'MongoDB\Driver\ReadConcern'); } if (isset($options['readPreference']) && ! $options['readPreference'] instanceof ReadPreference) { throw InvalidArgumentException::invalidType('"readPreference" option', $options['readPreference'], 'MongoDB\Driver\ReadPreference'); } if (isset($options['typeMap']) && ! is_array($options['typeMap'])) { throw InvalidArgumentException::invalidType('"typeMap" option', $options['typeMap'], 'array'); } if (isset($options['writeConcern']) && ! $options['writeConcern'] instanceof WriteConcern) { throw InvalidArgumentException::invalidType('"writeConcern" option', $options['writeConcern'], 'MongoDB\Driver\WriteConcern'); } $this->manager = $manager; $this->databaseName = (string) $databaseName; $this->readConcern = isset($options['readConcern']) ? $options['readConcern'] : $this->manager->getReadConcern(); $this->readPreference = isset($options['readPreference']) ? $options['readPreference'] : $this->manager->getReadPreference(); $this->typeMap = isset($options['typeMap']) ? $options['typeMap'] : self::$defaultTypeMap; $this->writeConcern = isset($options['writeConcern']) ? $options['writeConcern'] : $this->manager->getWriteConcern(); } /** * Return internal properties for debugging purposes. * * @see http://php.net/manual/en/language.oop5.magic.php#language.oop5.magic.debuginfo * @return array */ public function __debugInfo() { return [ 'databaseName' => $this->databaseName, 'manager' => $this->manager, 'readConcern' => $this->readConcern, 'readPreference' => $this->readPreference, 'typeMap' => $this->typeMap, 'writeConcern' => $this->writeConcern, ]; } /** * Select a collection within this database. * * Note: collections whose names contain special characters (e.g. ".") may * be selected with complex syntax (e.g. $database->{"system.profile"}) or * {@link selectCollection()}. * * @see http://php.net/oop5.overloading#object.get * @see http://php.net/types.string#language.types.string.parsing.complex * @param string $collectionName Name of the collection to select * @return Collection */ public function __get($collectionName) { return $this->selectCollection($collectionName); } /** * Return the database name. * * @return string */ public function __toString() { return $this->databaseName; } /** * Execute a command on this database. * * @see DatabaseCommand::__construct() for supported options * @param array|object $command Command document * @param array $options Options for command execution * @return Cursor * @throws InvalidArgumentException for parameter/option parsing errors * @throws DriverRuntimeException for other driver errors (e.g. connection errors) */ public function command($command, array $options = []) { if ( ! isset($options['readPreference'])) { $options['readPreference'] = $this->readPreference; } if ( ! isset($options['typeMap'])) { $options['typeMap'] = $this->typeMap; } $operation = new DatabaseCommand($this->databaseName, $command, $options); $server = $this->manager->selectServer($options['readPreference']); return $operation->execute($server); } /** * Create a new collection explicitly. * * @see CreateCollection::__construct() for supported options * @param string $collectionName * @param array $options * @return array|object Command result document * @throws UnsupportedException if options are not supported by the selected server * @throws InvalidArgumentException for parameter/option parsing errors * @throws DriverRuntimeException for other driver errors (e.g. connection errors) */ public function createCollection($collectionName, array $options = []) { if ( ! isset($options['typeMap'])) { $options['typeMap'] = $this->typeMap; } $server = $this->manager->selectServer(new ReadPreference(ReadPreference::RP_PRIMARY)); if ( ! isset($options['writeConcern']) && \MongoDB\server_supports_feature($server, self::$wireVersionForWritableCommandWriteConcern)) { $options['writeConcern'] = $this->writeConcern; } $operation = new CreateCollection($this->databaseName, $collectionName, $options); return $operation->execute($server); } /** * Drop this database. * * @see DropDatabase::__construct() for supported options * @param array $options Additional options * @return array|object Command result document * @throws UnsupportedException if options are unsupported on the selected server * @throws InvalidArgumentException for parameter/option parsing errors * @throws DriverRuntimeException for other driver errors (e.g. connection errors) */ public function drop(array $options = []) { if ( ! isset($options['typeMap'])) { $options['typeMap'] = $this->typeMap; } $server = $this->manager->selectServer(new ReadPreference(ReadPreference::RP_PRIMARY)); if ( ! isset($options['writeConcern']) && \MongoDB\server_supports_feature($server, self::$wireVersionForWritableCommandWriteConcern)) { $options['writeConcern'] = $this->writeConcern; } $operation = new DropDatabase($this->databaseName, $options); return $operation->execute($server); } /** * Drop a collection within this database. * * @see DropCollection::__construct() for supported options * @param string $collectionName Collection name * @param array $options Additional options * @return array|object Command result document * @throws UnsupportedException if options are unsupported on the selected server * @throws InvalidArgumentException for parameter/option parsing errors * @throws DriverRuntimeException for other driver errors (e.g. connection errors) */ public function dropCollection($collectionName, array $options = []) { if ( ! isset($options['typeMap'])) { $options['typeMap'] = $this->typeMap; } $server = $this->manager->selectServer(new ReadPreference(ReadPreference::RP_PRIMARY)); if ( ! isset($options['writeConcern']) && \MongoDB\server_supports_feature($server, self::$wireVersionForWritableCommandWriteConcern)) { $options['writeConcern'] = $this->writeConcern; } $operation = new DropCollection($this->databaseName, $collectionName, $options); return $operation->execute($server); } /** * Returns the database name. * * @return string */ public function getDatabaseName() { return $this->databaseName; } /** * Return the Manager. * * @return Manager */ public function getManager() { return $this->manager; } /** * Return the read concern for this database. * * @see http://php.net/manual/en/mongodb-driver-readconcern.isdefault.php * @return ReadConcern */ public function getReadConcern() { return $this->readConcern; } /** * Return the read preference for this database. * * @return ReadPreference */ public function getReadPreference() { return $this->readPreference; } /** * Return the type map for this database. * * @return array */ public function getTypeMap() { return $this->typeMap; } /** * Return the write concern for this database. * * @see http://php.net/manual/en/mongodb-driver-writeconcern.isdefault.php * @return WriteConcern */ public function getWriteConcern() { return $this->writeConcern; } /** * Returns information for all collections in this database. * * @see ListCollections::__construct() for supported options * @param array $options * @return CollectionInfoIterator * @throws InvalidArgumentException for parameter/option parsing errors * @throws DriverRuntimeException for other driver errors (e.g. connection errors) */ public function listCollections(array $options = []) { $operation = new ListCollections($this->databaseName, $options); $server = $this->manager->selectServer(new ReadPreference(ReadPreference::RP_PRIMARY)); return $operation->execute($server); } /** * Modifies a collection or view. * * @see ModifyCollection::__construct() for supported options * @param string $collectionName Collection or view to modify * @param array $collectionOptions Collection or view options to assign * @param array $options Command options * @throws InvalidArgumentException for parameter/option parsing errors * @throws DriverRuntimeException for other driver errors (e.g. connection errors) */ public function modifyCollection($collectionName, array $collectionOptions, array $options = []) { if ( ! isset($options['typeMap'])) { $options['typeMap'] = $this->typeMap; } $server = $this->manager->selectServer(new ReadPreference(ReadPreference::RP_PRIMARY)); if ( ! isset($options['writeConcern']) && \MongoDB\server_supports_feature($server, self::$wireVersionForWritableCommandWriteConcern)) { $options['writeConcern'] = $this->writeConcern; } $operation = new ModifyCollection($this->databaseName, $collectionName, $collectionOptions, $options); return $operation->execute($server); } /** * Select a collection within this database. * * @see Collection::__construct() for supported options * @param string $collectionName Name of the collection to select * @param array $options Collection constructor options * @return Collection * @throws InvalidArgumentException for parameter/option parsing errors */ public function selectCollection($collectionName, array $options = []) { $options += [ 'readConcern' => $this->readConcern, 'readPreference' => $this->readPreference, 'typeMap' => $this->typeMap, 'writeConcern' => $this->writeConcern, ]; return new Collection($this->manager, $this->databaseName, $collectionName, $options); } /** * Select a GridFS bucket within this database. * * @see Bucket::__construct() for supported options * @param array $options Bucket constructor options * @return Bucket * @throws InvalidArgumentException for parameter/option parsing errors */ public function selectGridFSBucket(array $options = []) { $options += [ 'readConcern' => $this->readConcern, 'readPreference' => $this->readPreference, 'typeMap' => $this->typeMap, 'writeConcern' => $this->writeConcern, ]; return new Bucket($this->manager, $this->databaseName, $options); } /** * Create a change stream for watching changes to the database. * * @see Watch::__construct() for supported options * @param array $pipeline List of pipeline operations * @param array $options Command options * @return ChangeStream * @throws InvalidArgumentException for parameter/option parsing errors */ public function watch(array $pipeline = [], array $options = []) { if ( ! isset($options['readPreference'])) { $options['readPreference'] = $this->readPreference; } $server = $this->manager->selectServer($options['readPreference']); if ( ! isset($options['readConcern']) && \MongoDB\server_supports_feature($server, self::$wireVersionForReadConcern)) { $options['readConcern'] = $this->readConcern; } if ( ! isset($options['typeMap'])) { $options['typeMap'] = $this->typeMap; } $operation = new Watch($this->manager, $this->databaseName, null, $pipeline, $options); return $operation->execute($server); } /** * Get a clone of this database with different options. * * @see Database::__construct() for supported options * @param array $options Database constructor options * @return Database * @throws InvalidArgumentException for parameter/option parsing errors */ public function withOptions(array $options = []) { $options += [ 'readConcern' => $this->readConcern, 'readPreference' => $this->readPreference, 'typeMap' => $this->typeMap, 'writeConcern' => $this->writeConcern, ]; return new Database($this->manager, $this->databaseName, $options); } } mongodb/src/MapReduceResult.php 0000644 00000005312 14716425066 0012551 0 ustar 00 getIterator = $getIterator; $this->executionTimeMS = (integer) $result->timeMillis; $this->counts = (array) $result->counts; $this->timing = isset($result->timing) ? (array) $result->timing : []; } /** * Returns various count statistics from the mapReduce command. * * @return array */ public function getCounts() { return $this->counts; } /** * Return the command execution time in milliseconds. * * @return integer */ public function getExecutionTimeMS() { return $this->executionTimeMS; } /** * Return the mapReduce results as a Traversable. * * @see http://php.net/iteratoraggregate.getiterator * @return Traversable */ public function getIterator() { return call_user_func($this->getIterator); } /** * Returns various timing statistics from the mapReduce command. * * Note: timing statistics are only available if the mapReduce command's * "verbose" option was true; otherwise, an empty array will be returned. * * @return array */ public function getTiming() { return $this->timing; } } mongodb/src/DeleteResult.php 0000644 00000003653 14716425066 0012114 0 ustar 00 writeResult = $writeResult; $this->isAcknowledged = $writeResult->isAcknowledged(); } /** * Return the number of documents that were deleted. * * This method should only be called if the write was acknowledged. * * @see DeleteResult::isAcknowledged() * @return integer * @throws BadMethodCallException is the write result is unacknowledged */ public function getDeletedCount() { if ($this->isAcknowledged) { return $this->writeResult->getDeletedCount(); } throw BadMethodCallException::unacknowledgedWriteResultAccess(__METHOD__); } /** * Return whether this delete was acknowledged by the server. * * If the delete was not acknowledged, other fields from the WriteResult * (e.g. deletedCount) will be undefined. * * @return boolean */ public function isAcknowledged() { return $this->isAcknowledged; } } mongodb/src/GridFS/CollectionWrapper.php 0000644 00000021776 14716425066 0014273 0 ustar 00 databaseName = (string) $databaseName; $this->bucketName = (string) $bucketName; $this->filesCollection = new Collection($manager, $databaseName, sprintf('%s.files', $bucketName), $collectionOptions); $this->chunksCollection = new Collection($manager, $databaseName, sprintf('%s.chunks', $bucketName), $collectionOptions); } /** * Deletes all GridFS chunks for a given file ID. * * @param mixed $id */ public function deleteChunksByFilesId($id) { $this->chunksCollection->deleteMany(['files_id' => $id]); } /** * Deletes a GridFS file and related chunks by ID. * * @param mixed $id */ public function deleteFileAndChunksById($id) { $this->filesCollection->deleteOne(['_id' => $id]); $this->chunksCollection->deleteMany(['files_id' => $id]); } /** * Drops the GridFS files and chunks collections. */ public function dropCollections() { $this->filesCollection->drop(['typeMap' => []]); $this->chunksCollection->drop(['typeMap' => []]); } /** * Finds GridFS chunk documents for a given file ID and optional offset. * * @param mixed $id File ID * @param integer $fromChunk Starting chunk (inclusive) * @return Cursor */ public function findChunksByFileId($id, $fromChunk = 0) { return $this->chunksCollection->find( [ 'files_id' => $id, 'n' => ['$gte' => $fromChunk], ], [ 'sort' => ['n' => 1], 'typeMap' => ['root' => 'stdClass'], ] ); } /** * Finds a GridFS file document for a given filename and revision. * * Revision numbers are defined as follows: * * * 0 = the original stored file * * 1 = the first revision * * 2 = the second revision * * etc… * * -2 = the second most recent revision * * -1 = the most recent revision * * @see Bucket::downloadToStreamByName() * @see Bucket::openDownloadStreamByName() * @param string $filename * @param integer $revision * @return stdClass|null */ public function findFileByFilenameAndRevision($filename, $revision) { $filename = (string) $filename; $revision = (integer) $revision; if ($revision < 0) { $skip = abs($revision) - 1; $sortOrder = -1; } else { $skip = $revision; $sortOrder = 1; } return $this->filesCollection->findOne( ['filename' => $filename], [ 'skip' => $skip, 'sort' => ['uploadDate' => $sortOrder], 'typeMap' => ['root' => 'stdClass'], ] ); } /** * Finds a GridFS file document for a given ID. * * @param mixed $id * @return stdClass|null */ public function findFileById($id) { return $this->filesCollection->findOne( ['_id' => $id], ['typeMap' => ['root' => 'stdClass']] ); } /** * Finds documents from the GridFS bucket's files collection. * * @see Find::__construct() for supported options * @param array|object $filter Query by which to filter documents * @param array $options Additional options * @return Cursor */ public function findFiles($filter, array $options = []) { return $this->filesCollection->find($filter, $options); } /** * Finds a single document from the GridFS bucket's files collection. * * @param array|object $filter Query by which to filter documents * @param array $options Additional options * @return array|object|null */ public function findOneFile($filter, array $options = []) { return $this->filesCollection->findOne($filter, $options); } /** * Return the bucket name. * * @return string */ public function getBucketName() { return $this->bucketName; } /** * Return the chunks collection. * * @return Collection */ public function getChunksCollection() { return $this->chunksCollection; } /** * Return the database name. * * @return string */ public function getDatabaseName() { return $this->databaseName; } /** * Return the files collection. * * @return Collection */ public function getFilesCollection() { return $this->filesCollection; } /** * Inserts a document into the chunks collection. * * @param array|object $chunk Chunk document */ public function insertChunk($chunk) { if ( ! $this->checkedIndexes) { $this->ensureIndexes(); } $this->chunksCollection->insertOne($chunk); } /** * Inserts a document into the files collection. * * The file document should be inserted after all chunks have been inserted. * * @param array|object $file File document */ public function insertFile($file) { if ( ! $this->checkedIndexes) { $this->ensureIndexes(); } $this->filesCollection->insertOne($file); } /** * Updates the filename field in the file document for a given ID. * * @param mixed $id * @param string $filename * @return UpdateResult */ public function updateFilenameForId($id, $filename) { return $this->filesCollection->updateOne( ['_id' => $id], ['$set' => ['filename' => (string) $filename]] ); } /** * Create an index on the chunks collection if it does not already exist. */ private function ensureChunksIndex() { foreach ($this->chunksCollection->listIndexes() as $index) { if ($index->isUnique() && $index->getKey() === ['files_id' => 1, 'n' => 1]) { return; } } $this->chunksCollection->createIndex(['files_id' => 1, 'n' => 1], ['unique' => true]); } /** * Create an index on the files collection if it does not already exist. */ private function ensureFilesIndex() { foreach ($this->filesCollection->listIndexes() as $index) { if ($index->getKey() === ['filename' => 1, 'uploadDate' => 1]) { return; } } $this->filesCollection->createIndex(['filename' => 1, 'uploadDate' => 1]); } /** * Ensure indexes on the files and chunks collections exist. * * This method is called once before the first write operation on a GridFS * bucket. Indexes are only be created if the files collection is empty. */ private function ensureIndexes() { if ($this->checkedIndexes) { return; } $this->checkedIndexes = true; if ( ! $this->isFilesCollectionEmpty()) { return; } $this->ensureFilesIndex(); $this->ensureChunksIndex(); } /** * Returns whether the files collection is empty. * * @return boolean */ private function isFilesCollectionEmpty() { return null === $this->filesCollection->findOne([], [ 'readPreference' => new ReadPreference(ReadPreference::RP_PRIMARY), 'projection' => ['_id' => 1], 'typeMap' => [], ]); } } mongodb/src/GridFS/StreamWrapper.php 0000644 00000020210 14716425066 0013411 0 ustar 00 stream->getFile(); } /** * Register the GridFS stream wrapper. * * @param string $protocol Protocol to use for stream_wrapper_register() */ public static function register($protocol = 'gridfs') { if (in_array($protocol, stream_get_wrappers())) { stream_wrapper_unregister($protocol); } stream_wrapper_register($protocol, get_called_class(), \STREAM_IS_URL); } /** * Closes the stream. * * @see http://php.net/manual/en/streamwrapper.stream-close.php */ public function stream_close() { $this->stream->close(); } /** * Returns whether the file pointer is at the end of the stream. * * @see http://php.net/manual/en/streamwrapper.stream-eof.php * @return boolean */ public function stream_eof() { if ( ! $this->stream instanceof ReadableStream) { return false; } return $this->stream->isEOF(); } /** * Opens the stream. * * @see http://php.net/manual/en/streamwrapper.stream-open.php * @param string $path Path to the file resource * @param string $mode Mode used to open the file (only "r" and "w" are supported) * @param integer $options Additional flags set by the streams API * @param string $openedPath Not used */ public function stream_open($path, $mode, $options, &$openedPath) { $this->initProtocol($path); $this->mode = $mode; if ($mode === 'r') { return $this->initReadableStream(); } if ($mode === 'w') { return $this->initWritableStream(); } return false; } /** * Read bytes from the stream. * * Note: this method may return a string smaller than the requested length * if data is not available to be read. * * @see http://php.net/manual/en/streamwrapper.stream-read.php * @param integer $length Number of bytes to read * @return string */ public function stream_read($length) { if ( ! $this->stream instanceof ReadableStream) { return ''; } try { return $this->stream->readBytes($length); } catch (Exception $e) { trigger_error(sprintf('%s: %s', get_class($e), $e->getMessage()), \E_USER_WARNING); return false; } } /** * Return the current position of the stream. * * @see http://php.net/manual/en/streamwrapper.stream-seek.php * @param integer $offset Stream offset to seek to * @param integer $whence One of SEEK_SET, SEEK_CUR, or SEEK_END * @return boolean True if the position was updated and false otherwise */ public function stream_seek($offset, $whence = \SEEK_SET) { $size = $this->stream->getSize(); if ($whence === \SEEK_CUR) { $offset += $this->stream->tell(); } if ($whence === \SEEK_END) { $offset += $size; } // WritableStreams are always positioned at the end of the stream if ($this->stream instanceof WritableStream) { return $offset === $size; } if ($offset < 0 || $offset > $size) { return false; } $this->stream->seek($offset); return true; } /** * Return information about the stream. * * @see http://php.net/manual/en/streamwrapper.stream-stat.php * @return array */ public function stream_stat() { $stat = $this->getStatTemplate(); $stat[2] = $stat['mode'] = $this->stream instanceof ReadableStream ? 0100444 // S_IFREG & S_IRUSR & S_IRGRP & S_IROTH : 0100222; // S_IFREG & S_IWUSR & S_IWGRP & S_IWOTH $stat[7] = $stat['size'] = $this->stream->getSize(); $file = $this->stream->getFile(); if (isset($file->uploadDate) && $file->uploadDate instanceof UTCDateTime) { $timestamp = $file->uploadDate->toDateTime()->getTimestamp(); $stat[9] = $stat['mtime'] = $timestamp; $stat[10] = $stat['ctime'] = $timestamp; } if (isset($file->chunkSize) && is_integer($file->chunkSize)) { $stat[11] = $stat['blksize'] = $file->chunkSize; } return $stat; } /** * Return the current position of the stream. * * @see http://php.net/manual/en/streamwrapper.stream-tell.php * @return integer The current position of the stream */ public function stream_tell() { return $this->stream->tell(); } /** * Write bytes to the stream. * * @see http://php.net/manual/en/streamwrapper.stream-write.php * @param string $data Data to write * @return integer The number of bytes written */ public function stream_write($data) { if ( ! $this->stream instanceof WritableStream) { return 0; } try { return $this->stream->writeBytes($data); } catch (Exception $e) { trigger_error(sprintf('%s: %s', get_class($e), $e->getMessage()), \E_USER_WARNING); return false; } } /** * Returns a stat template with default values. * * @return array */ private function getStatTemplate() { return [ 0 => 0, 'dev' => 0, 1 => 0, 'ino' => 0, 2 => 0, 'mode' => 0, 3 => 0, 'nlink' => 0, 4 => 0, 'uid' => 0, 5 => 0, 'gid' => 0, 6 => -1, 'rdev' => -1, 7 => 0, 'size' => 0, 8 => 0, 'atime' => 0, 9 => 0, 'mtime' => 0, 10 => 0, 'ctime' => 0, 11 => -1, 'blksize' => -1, 12 => -1, 'blocks' => -1, ]; } /** * Initialize the protocol from the given path. * * @see StreamWrapper::stream_open() * @param string $path */ private function initProtocol($path) { $parts = explode('://', $path, 2); $this->protocol = $parts[0] ?: 'gridfs'; } /** * Initialize the internal stream for reading. * * @see StreamWrapper::stream_open() * @return boolean */ private function initReadableStream() { $context = stream_context_get_options($this->context); $this->stream = new ReadableStream( $context[$this->protocol]['collectionWrapper'], $context[$this->protocol]['file'] ); return true; } /** * Initialize the internal stream for writing. * * @see StreamWrapper::stream_open() * @return boolean */ private function initWritableStream() { $context = stream_context_get_options($this->context); $this->stream = new WritableStream( $context[$this->protocol]['collectionWrapper'], $context[$this->protocol]['filename'], $context[$this->protocol]['options'] ); return true; } } mongodb/src/GridFS/WritableStream.php 0000644 00000021030 14716425066 0013543 0 ustar 00 new ObjectId, 'chunkSizeBytes' => self::$defaultChunkSizeBytes, 'disableMD5' => false, ]; if (isset($options['aliases']) && ! \MongoDB\is_string_array($options['aliases'])) { throw InvalidArgumentException::invalidType('"aliases" option', $options['aliases'], 'array of strings'); } if (isset($options['chunkSizeBytes']) && ! is_integer($options['chunkSizeBytes'])) { throw InvalidArgumentException::invalidType('"chunkSizeBytes" option', $options['chunkSizeBytes'], 'integer'); } if (isset($options['chunkSizeBytes']) && $options['chunkSizeBytes'] < 1) { throw new InvalidArgumentException(sprintf('Expected "chunkSizeBytes" option to be >= 1, %d given', $options['chunkSizeBytes'])); } if (isset($options['disableMD5']) && ! is_bool($options['disableMD5'])) { throw InvalidArgumentException::invalidType('"disableMD5" option', $options['disableMD5'], 'boolean'); } if (isset($options['contentType']) && ! is_string($options['contentType'])) { throw InvalidArgumentException::invalidType('"contentType" option', $options['contentType'], 'string'); } if (isset($options['metadata']) && ! is_array($options['metadata']) && ! is_object($options['metadata'])) { throw InvalidArgumentException::invalidType('"metadata" option', $options['metadata'], 'array or object'); } $this->chunkSize = $options['chunkSizeBytes']; $this->collectionWrapper = $collectionWrapper; $this->disableMD5 = $options['disableMD5']; if ( ! $this->disableMD5) { $this->hashCtx = hash_init('md5'); } $this->file = [ '_id' => $options['_id'], 'chunkSize' => $this->chunkSize, 'filename' => (string) $filename, ] + array_intersect_key($options, ['aliases' => 1, 'contentType' => 1, 'metadata' => 1]); } /** * Return internal properties for debugging purposes. * * @see http://php.net/manual/en/language.oop5.magic.php#language.oop5.magic.debuginfo * @return array */ public function __debugInfo() { return [ 'bucketName' => $this->collectionWrapper->getBucketName(), 'databaseName' => $this->collectionWrapper->getDatabaseName(), 'file' => $this->file, ]; } /** * Closes an active stream and flushes all buffered data to GridFS. */ public function close() { if ($this->isClosed) { // TODO: Should this be an error condition? e.g. BadMethodCallException return; } if (strlen($this->buffer) > 0) { $this->insertChunkFromBuffer(); } $this->fileCollectionInsert(); $this->isClosed = true; } /** * Return the stream's file document. * * @return stdClass */ public function getFile() { return (object) $this->file; } /** * Return the stream's size in bytes. * * Note: this value will increase as more data is written to the stream. * * @return integer */ public function getSize() { return $this->length + strlen($this->buffer); } /** * Return the current position of the stream. * * This is the offset within the stream where the next byte would be * written. Since seeking is not supported and writes are appended, this is * always the end of the stream. * * @see WritableStream::getSize() * @return integer */ public function tell() { return $this->getSize(); } /** * Inserts binary data into GridFS via chunks. * * Data will be buffered internally until chunkSizeBytes are accumulated, at * which point a chunk document will be inserted and the buffer reset. * * @param string $data Binary data to write * @return integer */ public function writeBytes($data) { if ($this->isClosed) { // TODO: Should this be an error condition? e.g. BadMethodCallException return; } $bytesRead = 0; while ($bytesRead != strlen($data)) { $initialBufferLength = strlen($this->buffer); $this->buffer .= substr($data, $bytesRead, $this->chunkSize - $initialBufferLength); $bytesRead += strlen($this->buffer) - $initialBufferLength; if (strlen($this->buffer) == $this->chunkSize) { $this->insertChunkFromBuffer(); } } return $bytesRead; } private function abort() { try { $this->collectionWrapper->deleteChunksByFilesId($this->file['_id']); } catch (DriverRuntimeException $e) { // We are already handling an error if abort() is called, so suppress this } $this->isClosed = true; } private function fileCollectionInsert() { $this->file['length'] = $this->length; $this->file['uploadDate'] = new UTCDateTime; if ( ! $this->disableMD5) { $this->file['md5'] = hash_final($this->hashCtx); } try { $this->collectionWrapper->insertFile($this->file); } catch (DriverRuntimeException $e) { $this->abort(); throw $e; } return $this->file['_id']; } private function insertChunkFromBuffer() { if (strlen($this->buffer) == 0) { return; } $data = $this->buffer; $this->buffer = ''; $chunk = [ 'files_id' => $this->file['_id'], 'n' => $this->chunkOffset, 'data' => new Binary($data, Binary::TYPE_GENERIC), ]; if ( ! $this->disableMD5) { hash_update($this->hashCtx, $data); } try { $this->collectionWrapper->insertChunk($chunk); } catch (DriverRuntimeException $e) { $this->abort(); throw $e; } $this->length += strlen($data); $this->chunkOffset++; } } mongodb/src/GridFS/ReadableStream.php 0000644 00000021356 14716425066 0013504 0 ustar 00 chunkSize) || ! is_integer($file->chunkSize) || $file->chunkSize < 1) { throw new CorruptFileException('file.chunkSize is not an integer >= 1'); } if ( ! isset($file->length) || ! is_integer($file->length) || $file->length < 0) { throw new CorruptFileException('file.length is not an integer > 0'); } if ( ! isset($file->_id) && ! property_exists($file, '_id')) { throw new CorruptFileException('file._id does not exist'); } $this->file = $file; $this->chunkSize = (integer) $file->chunkSize; $this->length = (integer) $file->length; $this->collectionWrapper = $collectionWrapper; if ($this->length > 0) { $this->numChunks = (integer) ceil($this->length / $this->chunkSize); $this->expectedLastChunkSize = ($this->length - (($this->numChunks - 1) * $this->chunkSize)); } } /** * Return internal properties for debugging purposes. * * @see http://php.net/manual/en/language.oop5.magic.php#language.oop5.magic.debuginfo * @return array */ public function __debugInfo() { return [ 'bucketName' => $this->collectionWrapper->getBucketName(), 'databaseName' => $this->collectionWrapper->getDatabaseName(), 'file' => $this->file, ]; } public function close() { // Nothing to do } /** * Return the stream's file document. * * @return stdClass */ public function getFile() { return $this->file; } /** * Return the stream's size in bytes. * * @return integer */ public function getSize() { return $this->length; } /** * Return whether the current read position is at the end of the stream. * * @return boolean */ public function isEOF() { if ($this->chunkOffset === $this->numChunks - 1) { return $this->bufferOffset >= $this->expectedLastChunkSize; } return $this->chunkOffset >= $this->numChunks; } /** * Read bytes from the stream. * * Note: this method may return a string smaller than the requested length * if data is not available to be read. * * @param integer $length Number of bytes to read * @return string * @throws InvalidArgumentException if $length is negative */ public function readBytes($length) { if ($length < 0) { throw new InvalidArgumentException(sprintf('$length must be >= 0; given: %d', $length)); } if ($this->chunksIterator === null) { $this->initChunksIterator(); } if ($this->buffer === null && ! $this->initBufferFromCurrentChunk()) { return ''; } $data = ''; while (strlen($data) < $length) { if ($this->bufferOffset >= strlen($this->buffer) && ! $this->initBufferFromNextChunk()) { break; } $initialDataLength = strlen($data); $data .= substr($this->buffer, $this->bufferOffset, $length - $initialDataLength); $this->bufferOffset += strlen($data) - $initialDataLength; } return $data; } /** * Seeks the chunk and buffer offsets for the next read operation. * * @param integer $offset * @throws InvalidArgumentException if $offset is out of range */ public function seek($offset) { if ($offset < 0 || $offset > $this->file->length) { throw new InvalidArgumentException(sprintf('$offset must be >= 0 and <= %d; given: %d', $this->file->length, $offset)); } /* Compute the offsets for the chunk and buffer (i.e. chunk data) from * which we will expect to read after seeking. If the chunk offset * changed, we'll also need to reset the buffer. */ $lastChunkOffset = $this->chunkOffset; $this->chunkOffset = (integer) floor($offset / $this->chunkSize); $this->bufferOffset = $offset % $this->chunkSize; if ($lastChunkOffset === $this->chunkOffset) { return; } if ($this->chunksIterator === null) { return; } // Clear the buffer since the current chunk will be changed $this->buffer = null; /* If we are seeking to a previous chunk, we need to reinitialize the * chunk iterator. */ if ($lastChunkOffset > $this->chunkOffset) { $this->chunksIterator = null; return; } /* If we are seeking to a subsequent chunk, we do not need to * reinitalize the chunk iterator. Instead, we can simply move forward * to $this->chunkOffset. */ $numChunks = $this->chunkOffset - $lastChunkOffset; for ($i = 0; $i < $numChunks; $i++) { $this->chunksIterator->next(); } } /** * Return the current position of the stream. * * This is the offset within the stream where the next byte would be read. * * @return integer */ public function tell() { return ($this->chunkOffset * $this->chunkSize) + $this->bufferOffset; } /** * Initialize the buffer to the current chunk's data. * * @return boolean Whether there was a current chunk to read * @throws CorruptFileException if an expected chunk could not be read successfully */ private function initBufferFromCurrentChunk() { if ($this->chunkOffset === 0 && $this->numChunks === 0) { return false; } if ( ! $this->chunksIterator->valid()) { throw CorruptFileException::missingChunk($this->chunkOffset); } $currentChunk = $this->chunksIterator->current(); if ($currentChunk->n !== $this->chunkOffset) { throw CorruptFileException::unexpectedIndex($currentChunk->n, $this->chunkOffset); } $this->buffer = $currentChunk->data->getData(); $actualChunkSize = strlen($this->buffer); $expectedChunkSize = ($this->chunkOffset === $this->numChunks - 1) ? $this->expectedLastChunkSize : $this->chunkSize; if ($actualChunkSize !== $expectedChunkSize) { throw CorruptFileException::unexpectedSize($actualChunkSize, $expectedChunkSize); } return true; } /** * Advance to the next chunk and initialize the buffer to its data. * * @return boolean Whether there was a next chunk to read * @throws CorruptFileException if an expected chunk could not be read successfully */ private function initBufferFromNextChunk() { if ($this->chunkOffset === $this->numChunks - 1) { return false; } $this->bufferOffset = 0; $this->chunkOffset++; $this->chunksIterator->next(); return $this->initBufferFromCurrentChunk(); } /** * Initializes the chunk iterator starting from the current offset. */ private function initChunksIterator() { $cursor = $this->collectionWrapper->findChunksByFileId($this->file->_id, $this->chunkOffset); $this->chunksIterator = new IteratorIterator($cursor); $this->chunksIterator->rewind(); } } mongodb/src/GridFS/Bucket.php 0000644 00000055727 14716425066 0012057 0 ustar 00 'MongoDB\Model\BSONArray', 'document' => 'MongoDB\Model\BSONDocument', 'root' => 'MongoDB\Model\BSONDocument', ]; private static $streamWrapperProtocol = 'gridfs'; private $collectionWrapper; private $databaseName; private $manager; private $bucketName; private $disableMD5; private $chunkSizeBytes; private $readConcern; private $readPreference; private $typeMap; private $writeConcern; /** * Constructs a GridFS bucket. * * Supported options: * * * bucketName (string): The bucket name, which will be used as a prefix * for the files and chunks collections. Defaults to "fs". * * * chunkSizeBytes (integer): The chunk size in bytes. Defaults to * 261120 (i.e. 255 KiB). * * * disableMD5 (boolean): When true, no MD5 sum will be generated for * each stored file. Defaults to "false". * * * readConcern (MongoDB\Driver\ReadConcern): Read concern. * * * readPreference (MongoDB\Driver\ReadPreference): Read preference. * * * typeMap (array): Default type map for cursors and BSON documents. * * * writeConcern (MongoDB\Driver\WriteConcern): Write concern. * * @param Manager $manager Manager instance from the driver * @param string $databaseName Database name * @param array $options Bucket options * @throws InvalidArgumentException for parameter/option parsing errors */ public function __construct(Manager $manager, $databaseName, array $options = []) { $options += [ 'bucketName' => self::$defaultBucketName, 'chunkSizeBytes' => self::$defaultChunkSizeBytes, 'disableMD5' => false, ]; if (isset($options['bucketName']) && ! is_string($options['bucketName'])) { throw InvalidArgumentException::invalidType('"bucketName" option', $options['bucketName'], 'string'); } if (isset($options['chunkSizeBytes']) && ! is_integer($options['chunkSizeBytes'])) { throw InvalidArgumentException::invalidType('"chunkSizeBytes" option', $options['chunkSizeBytes'], 'integer'); } if (isset($options['chunkSizeBytes']) && $options['chunkSizeBytes'] < 1) { throw new InvalidArgumentException(sprintf('Expected "chunkSizeBytes" option to be >= 1, %d given', $options['chunkSizeBytes'])); } if (isset($options['disableMD5']) && ! is_bool($options['disableMD5'])) { throw InvalidArgumentException::invalidType('"disableMD5" option', $options['disableMD5'], 'boolean'); } if (isset($options['readConcern']) && ! $options['readConcern'] instanceof ReadConcern) { throw InvalidArgumentException::invalidType('"readConcern" option', $options['readConcern'], 'MongoDB\Driver\ReadConcern'); } if (isset($options['readPreference']) && ! $options['readPreference'] instanceof ReadPreference) { throw InvalidArgumentException::invalidType('"readPreference" option', $options['readPreference'], 'MongoDB\Driver\ReadPreference'); } if (isset($options['typeMap']) && ! is_array($options['typeMap'])) { throw InvalidArgumentException::invalidType('"typeMap" option', $options['typeMap'], 'array'); } if (isset($options['writeConcern']) && ! $options['writeConcern'] instanceof WriteConcern) { throw InvalidArgumentException::invalidType('"writeConcern" option', $options['writeConcern'], 'MongoDB\Driver\WriteConcern'); } $this->manager = $manager; $this->databaseName = (string) $databaseName; $this->bucketName = $options['bucketName']; $this->chunkSizeBytes = $options['chunkSizeBytes']; $this->disableMD5 = $options['disableMD5']; $this->readConcern = isset($options['readConcern']) ? $options['readConcern'] : $this->manager->getReadConcern(); $this->readPreference = isset($options['readPreference']) ? $options['readPreference'] : $this->manager->getReadPreference(); $this->typeMap = isset($options['typeMap']) ? $options['typeMap'] : self::$defaultTypeMap; $this->writeConcern = isset($options['writeConcern']) ? $options['writeConcern'] : $this->manager->getWriteConcern(); $collectionOptions = array_intersect_key($options, ['readConcern' => 1, 'readPreference' => 1, 'typeMap' => 1, 'writeConcern' => 1]); $this->collectionWrapper = new CollectionWrapper($manager, $databaseName, $options['bucketName'], $collectionOptions); $this->registerStreamWrapper(); } /** * Return internal properties for debugging purposes. * * @see http://php.net/manual/en/language.oop5.magic.php#language.oop5.magic.debuginfo * @return array */ public function __debugInfo() { return [ 'bucketName' => $this->bucketName, 'databaseName' => $this->databaseName, 'manager' => $this->manager, 'chunkSizeBytes' => $this->chunkSizeBytes, 'readConcern' => $this->readConcern, 'readPreference' => $this->readPreference, 'typeMap' => $this->typeMap, 'writeConcern' => $this->writeConcern, ]; } /** * Delete a file from the GridFS bucket. * * If the files collection document is not found, this method will still * attempt to delete orphaned chunks. * * @param mixed $id File ID * @throws FileNotFoundException if no file could be selected * @throws DriverRuntimeException for other driver errors (e.g. connection errors) */ public function delete($id) { $file = $this->collectionWrapper->findFileById($id); $this->collectionWrapper->deleteFileAndChunksById($id); if ($file === null) { throw FileNotFoundException::byId($id, $this->getFilesNamespace()); } } /** * Writes the contents of a GridFS file to a writable stream. * * @param mixed $id File ID * @param resource $destination Writable Stream * @throws FileNotFoundException if no file could be selected * @throws InvalidArgumentException if $destination is not a stream * @throws DriverRuntimeException for other driver errors (e.g. connection errors) */ public function downloadToStream($id, $destination) { if ( ! is_resource($destination) || get_resource_type($destination) != "stream") { throw InvalidArgumentException::invalidType('$destination', $destination, 'resource'); } stream_copy_to_stream($this->openDownloadStream($id), $destination); } /** * Writes the contents of a GridFS file, which is selected by name and * revision, to a writable stream. * * Supported options: * * * revision (integer): Which revision (i.e. documents with the same * filename and different uploadDate) of the file to retrieve. Defaults * to -1 (i.e. the most recent revision). * * Revision numbers are defined as follows: * * * 0 = the original stored file * * 1 = the first revision * * 2 = the second revision * * etc… * * -2 = the second most recent revision * * -1 = the most recent revision * * @param string $filename Filename * @param resource $destination Writable Stream * @param array $options Download options * @throws FileNotFoundException if no file could be selected * @throws InvalidArgumentException if $destination is not a stream * @throws DriverRuntimeException for other driver errors (e.g. connection errors) */ public function downloadToStreamByName($filename, $destination, array $options = []) { if ( ! is_resource($destination) || get_resource_type($destination) != "stream") { throw InvalidArgumentException::invalidType('$destination', $destination, 'resource'); } stream_copy_to_stream($this->openDownloadStreamByName($filename, $options), $destination); } /** * Drops the files and chunks collections associated with this GridFS * bucket. * * @throws DriverRuntimeException for other driver errors (e.g. connection errors) */ public function drop() { $this->collectionWrapper->dropCollections(); } /** * Finds documents from the GridFS bucket's files collection matching the * query. * * @see Find::__construct() for supported options * @param array|object $filter Query by which to filter documents * @param array $options Additional options * @return Cursor * @throws UnsupportedException if options are not supported by the selected server * @throws InvalidArgumentException for parameter/option parsing errors * @throws DriverRuntimeException for other driver errors (e.g. connection errors) */ public function find($filter = [], array $options = []) { return $this->collectionWrapper->findFiles($filter, $options); } /** * Finds a single document from the GridFS bucket's files collection * matching the query. * * @see FindOne::__construct() for supported options * @param array|object $filter Query by which to filter documents * @param array $options Additional options * @return array|object|null * @throws UnsupportedException if options are not supported by the selected server * @throws InvalidArgumentException for parameter/option parsing errors * @throws DriverRuntimeException for other driver errors (e.g. connection errors) */ public function findOne($filter = [], array $options = []) { return $this->collectionWrapper->findOneFile($filter, $options); } /** * Return the bucket name. * * @return string */ public function getBucketName() { return $this->bucketName; } /** * Return the chunks collection. * * @return Collection */ public function getChunksCollection() { return $this->collectionWrapper->getChunksCollection(); } /** * Return the chunk size in bytes. * * @return integer */ public function getChunkSizeBytes() { return $this->chunkSizeBytes; } /** * Return the database name. * * @return string */ public function getDatabaseName() { return $this->databaseName; } /** * Gets the file document of the GridFS file associated with a stream. * * @param resource $stream GridFS stream * @return array|object * @throws InvalidArgumentException if $stream is not a GridFS stream * @throws DriverRuntimeException for other driver errors (e.g. connection errors) */ public function getFileDocumentForStream($stream) { $file = $this->getRawFileDocumentForStream($stream); // Filter the raw document through the specified type map return \MongoDB\apply_type_map_to_document($file, $this->typeMap); } /** * Gets the file document's ID of the GridFS file associated with a stream. * * @param resource $stream GridFS stream * @return mixed * @throws CorruptFileException if the file "_id" field does not exist * @throws InvalidArgumentException if $stream is not a GridFS stream * @throws DriverRuntimeException for other driver errors (e.g. connection errors) */ public function getFileIdForStream($stream) { $file = $this->getRawFileDocumentForStream($stream); /* Filter the raw document through the specified type map, but override * the root type so we can reliably access the ID. */ $typeMap = ['root' => 'stdClass'] + $this->typeMap; $file = \MongoDB\apply_type_map_to_document($file, $typeMap); if ( ! isset($file->_id) && ! property_exists($file, '_id')) { throw new CorruptFileException('file._id does not exist'); } return $file->_id; } /** * Return the files collection. * * @return Collection */ public function getFilesCollection() { return $this->collectionWrapper->getFilesCollection(); } /** * Return the read concern for this GridFS bucket. * * @see http://php.net/manual/en/mongodb-driver-readconcern.isdefault.php * @return ReadConcern */ public function getReadConcern() { return $this->readConcern; } /** * Return the read preference for this GridFS bucket. * * @return ReadPreference */ public function getReadPreference() { return $this->readPreference; } /** * Return the type map for this GridFS bucket. * * @return array */ public function getTypeMap() { return $this->typeMap; } /** * Return the write concern for this GridFS bucket. * * @see http://php.net/manual/en/mongodb-driver-writeconcern.isdefault.php * @return WriteConcern */ public function getWriteConcern() { return $this->writeConcern; } /** * Opens a readable stream for reading a GridFS file. * * @param mixed $id File ID * @return resource * @throws FileNotFoundException if no file could be selected * @throws DriverRuntimeException for other driver errors (e.g. connection errors) */ public function openDownloadStream($id) { $file = $this->collectionWrapper->findFileById($id); if ($file === null) { throw FileNotFoundException::byId($id, $this->getFilesNamespace()); } return $this->openDownloadStreamByFile($file); } /** * Opens a readable stream stream to read a GridFS file, which is selected * by name and revision. * * Supported options: * * * revision (integer): Which revision (i.e. documents with the same * filename and different uploadDate) of the file to retrieve. Defaults * to -1 (i.e. the most recent revision). * * Revision numbers are defined as follows: * * * 0 = the original stored file * * 1 = the first revision * * 2 = the second revision * * etc… * * -2 = the second most recent revision * * -1 = the most recent revision * * @param string $filename Filename * @param array $options Download options * @return resource * @throws FileNotFoundException if no file could be selected * @throws DriverRuntimeException for other driver errors (e.g. connection errors) */ public function openDownloadStreamByName($filename, array $options = []) { $options += ['revision' => -1]; $file = $this->collectionWrapper->findFileByFilenameAndRevision($filename, $options['revision']); if ($file === null) { throw FileNotFoundException::byFilenameAndRevision($filename, $options['revision'], $this->getFilesNamespace()); } return $this->openDownloadStreamByFile($file); } /** * Opens a writable stream for writing a GridFS file. * * Supported options: * * * _id (mixed): File document identifier. Defaults to a new ObjectId. * * * chunkSizeBytes (integer): The chunk size in bytes. Defaults to the * bucket's chunk size. * * * disableMD5 (boolean): When true, no MD5 sum will be generated for * the stored file. Defaults to "false". * * * metadata (document): User data for the "metadata" field of the files * collection document. * * @param string $filename Filename * @param array $options Upload options * @return resource */ public function openUploadStream($filename, array $options = []) { $options += ['chunkSizeBytes' => $this->chunkSizeBytes]; $path = $this->createPathForUpload(); $context = stream_context_create([ self::$streamWrapperProtocol => [ 'collectionWrapper' => $this->collectionWrapper, 'filename' => $filename, 'options' => $options, ], ]); return fopen($path, 'w', false, $context); } /** * Renames the GridFS file with the specified ID. * * @param mixed $id File ID * @param string $newFilename New filename * @throws FileNotFoundException if no file could be selected * @throws DriverRuntimeException for other driver errors (e.g. connection errors) */ public function rename($id, $newFilename) { $updateResult = $this->collectionWrapper->updateFilenameForId($id, $newFilename); if ($updateResult->getModifiedCount() === 1) { return; } /* If the update resulted in no modification, it's possible that the * file did not exist, in which case we must raise an error. Checking * the write result's matched count will be most efficient, but fall * back to a findOne operation if necessary (i.e. legacy writes). */ $found = $updateResult->getMatchedCount() !== null ? $updateResult->getMatchedCount() === 1 : $this->collectionWrapper->findFileById($id) !== null; if ( ! $found) { throw FileNotFoundException::byId($id, $this->getFilesNamespace()); } } /** * Writes the contents of a readable stream to a GridFS file. * * Supported options: * * * _id (mixed): File document identifier. Defaults to a new ObjectId. * * * chunkSizeBytes (integer): The chunk size in bytes. Defaults to the * bucket's chunk size. * * * disableMD5 (boolean): When true, no MD5 sum will be generated for * the stored file. Defaults to "false". * * * metadata (document): User data for the "metadata" field of the files * collection document. * * @param string $filename Filename * @param resource $source Readable stream * @param array $options Stream options * @return mixed ID of the newly created GridFS file * @throws InvalidArgumentException if $source is not a GridFS stream * @throws DriverRuntimeException for other driver errors (e.g. connection errors) */ public function uploadFromStream($filename, $source, array $options = []) { if ( ! is_resource($source) || get_resource_type($source) != "stream") { throw InvalidArgumentException::invalidType('$source', $source, 'resource'); } $destination = $this->openUploadStream($filename, $options); stream_copy_to_stream($source, $destination); return $this->getFileIdForStream($destination); } /** * Creates a path for an existing GridFS file. * * @param stdClass $file GridFS file document * @return string */ private function createPathForFile(stdClass $file) { if ( ! is_object($file->_id) || method_exists($file->_id, '__toString')) { $id = (string) $file->_id; } else { $id = \MongoDB\BSON\toJSON(\MongoDB\BSON\fromPHP(['_id' => $file->_id])); } return sprintf( '%s://%s/%s.files/%s', self::$streamWrapperProtocol, urlencode($this->databaseName), urlencode($this->bucketName), urlencode($id) ); } /** * Creates a path for a new GridFS file, which does not yet have an ID. * * @return string */ private function createPathForUpload() { return sprintf( '%s://%s/%s.files', self::$streamWrapperProtocol, urlencode($this->databaseName), urlencode($this->bucketName) ); } /** * Returns the names of the files collection. * * @return string */ private function getFilesNamespace() { return sprintf('%s.%s.files', $this->databaseName, $this->bucketName); } /** * Gets the file document of the GridFS file associated with a stream. * * This returns the raw document from the StreamWrapper, which does not * respect the Bucket's type map. * * @param resource $stream GridFS stream * @return stdClass * @throws InvalidArgumentException */ private function getRawFileDocumentForStream($stream) { if ( ! is_resource($stream) || get_resource_type($stream) != "stream") { throw InvalidArgumentException::invalidType('$stream', $stream, 'resource'); } $metadata = stream_get_meta_data($stream); if ( ! isset ($metadata['wrapper_data']) || ! $metadata['wrapper_data'] instanceof StreamWrapper) { throw InvalidArgumentException::invalidType('$stream wrapper data', isset($metadata['wrapper_data']) ? $metadata['wrapper_data'] : null, 'MongoDB\Driver\GridFS\StreamWrapper'); } return $metadata['wrapper_data']->getFile(); } /** * Opens a readable stream for the GridFS file. * * @param stdClass $file GridFS file document * @return resource */ private function openDownloadStreamByFile(stdClass $file) { $path = $this->createPathForFile($file); $context = stream_context_create([ self::$streamWrapperProtocol => [ 'collectionWrapper' => $this->collectionWrapper, 'file' => $file, ], ]); return fopen($path, 'r', false, $context); } /** * Registers the GridFS stream wrapper if it is not already registered. */ private function registerStreamWrapper() { if (in_array(self::$streamWrapperProtocol, stream_get_wrappers())) { return; } StreamWrapper::register(self::$streamWrapperProtocol); } } mongodb/src/GridFS/Exception/error_log; 0000644 00000041001 14716425066 0014053 0 ustar 00 [12-Sep-2023 06:39:56 America/Fortaleza] PHP Fatal error: Class 'MongoDB\Exception\RuntimeException' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/GridFS/Exception/FileNotFoundException.php on line 22 [13-Sep-2023 22:33:18 America/Fortaleza] PHP Fatal error: Class 'MongoDB\Exception\RuntimeException' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/GridFS/Exception/CorruptFileException.php on line 22 [02-Oct-2023 05:21:35 America/Fortaleza] PHP Fatal error: Class 'MongoDB\Exception\RuntimeException' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/GridFS/Exception/FileNotFoundException.php on line 22 [02-Oct-2023 05:21:39 America/Fortaleza] PHP Fatal error: Class 'MongoDB\Exception\RuntimeException' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/GridFS/Exception/CorruptFileException.php on line 22 [16-Nov-2023 10:14:00 America/Fortaleza] PHP Fatal error: Class 'MongoDB\Exception\RuntimeException' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/GridFS/Exception/FileNotFoundException.php on line 22 [20-Nov-2023 23:58:58 America/Fortaleza] PHP Fatal error: Class 'MongoDB\Exception\RuntimeException' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/GridFS/Exception/CorruptFileException.php on line 22 [28-Nov-2023 19:29:52 America/Fortaleza] PHP Fatal error: Class 'MongoDB\Exception\RuntimeException' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/GridFS/Exception/CorruptFileException.php on line 22 [28-Nov-2023 19:30:03 America/Fortaleza] PHP Fatal error: Class 'MongoDB\Exception\RuntimeException' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/GridFS/Exception/FileNotFoundException.php on line 22 [30-Nov-2023 09:05:24 America/Fortaleza] PHP Fatal error: Class 'MongoDB\Exception\RuntimeException' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/GridFS/Exception/FileNotFoundException.php on line 22 [30-Nov-2023 09:05:33 America/Fortaleza] PHP Fatal error: Class 'MongoDB\Exception\RuntimeException' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/GridFS/Exception/CorruptFileException.php on line 22 [30-Nov-2023 09:35:12 America/Fortaleza] PHP Fatal error: Class 'MongoDB\Exception\RuntimeException' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/GridFS/Exception/FileNotFoundException.php on line 22 [30-Nov-2023 09:35:16 America/Fortaleza] PHP Fatal error: Class 'MongoDB\Exception\RuntimeException' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/GridFS/Exception/CorruptFileException.php on line 22 [30-Nov-2023 13:42:31 America/Fortaleza] PHP Fatal error: Class 'MongoDB\Exception\RuntimeException' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/GridFS/Exception/CorruptFileException.php on line 22 [30-Nov-2023 13:42:33 America/Fortaleza] PHP Fatal error: Class 'MongoDB\Exception\RuntimeException' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/GridFS/Exception/FileNotFoundException.php on line 22 [09-Jan-2024 18:48:08 America/Fortaleza] PHP Fatal error: Class 'MongoDB\Exception\RuntimeException' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/GridFS/Exception/FileNotFoundException.php on line 22 [20-Jan-2024 13:53:50 America/Fortaleza] PHP Fatal error: Class 'MongoDB\Exception\RuntimeException' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/GridFS/Exception/CorruptFileException.php on line 22 [14-Mar-2024 11:29:06 America/Fortaleza] PHP Fatal error: Class 'MongoDB\Exception\RuntimeException' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/GridFS/Exception/FileNotFoundException.php on line 22 [01-Apr-2024 00:54:45 America/Fortaleza] PHP Fatal error: Class 'MongoDB\Exception\RuntimeException' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/GridFS/Exception/FileNotFoundException.php on line 22 [01-Apr-2024 05:05:06 America/Fortaleza] PHP Fatal error: Class 'MongoDB\Exception\RuntimeException' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/GridFS/Exception/CorruptFileException.php on line 22 [10-Apr-2024 12:53:17 America/Fortaleza] PHP Fatal error: Class 'MongoDB\Exception\RuntimeException' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/GridFS/Exception/CorruptFileException.php on line 22 [05-May-2024 01:24:59 America/Fortaleza] PHP Fatal error: Class 'MongoDB\Exception\RuntimeException' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/GridFS/Exception/CorruptFileException.php on line 22 [05-May-2024 01:37:20 America/Fortaleza] PHP Fatal error: Class 'MongoDB\Exception\RuntimeException' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/GridFS/Exception/FileNotFoundException.php on line 22 [05-May-2024 11:20:28 America/Fortaleza] PHP Fatal error: Class 'MongoDB\Exception\RuntimeException' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/GridFS/Exception/CorruptFileException.php on line 22 [05-May-2024 11:32:48 America/Fortaleza] PHP Fatal error: Class 'MongoDB\Exception\RuntimeException' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/GridFS/Exception/FileNotFoundException.php on line 22 [05-May-2024 20:45:32 America/Fortaleza] PHP Fatal error: Class 'MongoDB\Exception\RuntimeException' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/GridFS/Exception/CorruptFileException.php on line 22 [05-May-2024 20:57:36 America/Fortaleza] PHP Fatal error: Class 'MongoDB\Exception\RuntimeException' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/GridFS/Exception/FileNotFoundException.php on line 22 [14-May-2024 15:49:33 America/Fortaleza] PHP Fatal error: Class 'MongoDB\Exception\RuntimeException' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/GridFS/Exception/CorruptFileException.php on line 22 [14-May-2024 15:54:49 America/Fortaleza] PHP Fatal error: Class 'MongoDB\Exception\RuntimeException' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/GridFS/Exception/FileNotFoundException.php on line 22 [24-May-2024 13:42:26 America/Fortaleza] PHP Fatal error: Class 'MongoDB\Exception\RuntimeException' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/GridFS/Exception/FileNotFoundException.php on line 22 [30-May-2024 02:11:32 America/Fortaleza] PHP Fatal error: Class 'MongoDB\Exception\RuntimeException' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/GridFS/Exception/CorruptFileException.php on line 22 [15-Jun-2024 17:33:06 America/Fortaleza] PHP Fatal error: Class 'MongoDB\Exception\RuntimeException' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/GridFS/Exception/CorruptFileException.php on line 22 [15-Jun-2024 17:33:10 America/Fortaleza] PHP Fatal error: Class 'MongoDB\Exception\RuntimeException' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/GridFS/Exception/FileNotFoundException.php on line 22 [19-Jun-2024 01:40:30 America/Fortaleza] PHP Fatal error: Class 'MongoDB\Exception\RuntimeException' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/GridFS/Exception/CorruptFileException.php on line 22 [19-Jun-2024 01:40:33 America/Fortaleza] PHP Fatal error: Class 'MongoDB\Exception\RuntimeException' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/GridFS/Exception/FileNotFoundException.php on line 22 [19-Jun-2024 12:14:45 America/Fortaleza] PHP Fatal error: Class 'MongoDB\Exception\RuntimeException' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/GridFS/Exception/CorruptFileException.php on line 22 [19-Jun-2024 12:14:49 America/Fortaleza] PHP Fatal error: Class 'MongoDB\Exception\RuntimeException' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/GridFS/Exception/FileNotFoundException.php on line 22 [19-Jun-2024 23:50:57 America/Fortaleza] PHP Fatal error: Class 'MongoDB\Exception\RuntimeException' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/GridFS/Exception/CorruptFileException.php on line 22 [19-Jun-2024 23:51:01 America/Fortaleza] PHP Fatal error: Class 'MongoDB\Exception\RuntimeException' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/GridFS/Exception/FileNotFoundException.php on line 22 [28-Jun-2024 09:01:06 America/Fortaleza] PHP Fatal error: Class 'MongoDB\Exception\RuntimeException' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/GridFS/Exception/FileNotFoundException.php on line 22 [04-Jul-2024 20:41:11 America/Fortaleza] PHP Fatal error: Class 'MongoDB\Exception\RuntimeException' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/GridFS/Exception/CorruptFileException.php on line 22 [22-Jul-2024 19:37:01 America/Fortaleza] PHP Fatal error: Class 'MongoDB\Exception\RuntimeException' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/GridFS/Exception/CorruptFileException.php on line 22 [22-Jul-2024 19:45:52 America/Fortaleza] PHP Fatal error: Class 'MongoDB\Exception\RuntimeException' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/GridFS/Exception/FileNotFoundException.php on line 22 [04-Aug-2024 01:34:57 America/Fortaleza] PHP Fatal error: Class 'MongoDB\Exception\RuntimeException' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/GridFS/Exception/FileNotFoundException.php on line 22 [11-Aug-2024 06:34:19 America/Fortaleza] PHP Fatal error: Class 'MongoDB\Exception\RuntimeException' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/GridFS/Exception/CorruptFileException.php on line 22 [14-Aug-2024 15:18:57 America/Fortaleza] PHP Fatal error: Class 'MongoDB\Exception\RuntimeException' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/GridFS/Exception/CorruptFileException.php on line 22 [30-Aug-2024 18:00:30 America/Fortaleza] PHP Fatal error: Class 'MongoDB\Exception\RuntimeException' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/GridFS/Exception/CorruptFileException.php on line 22 [30-Aug-2024 18:00:34 America/Fortaleza] PHP Fatal error: Class 'MongoDB\Exception\RuntimeException' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/GridFS/Exception/CorruptFileException.php on line 22 [30-Aug-2024 18:04:22 America/Fortaleza] PHP Fatal error: Class 'MongoDB\Exception\RuntimeException' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/GridFS/Exception/FileNotFoundException.php on line 22 [30-Aug-2024 18:04:26 America/Fortaleza] PHP Fatal error: Class 'MongoDB\Exception\RuntimeException' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/GridFS/Exception/FileNotFoundException.php on line 22 [01-Sep-2024 23:35:49 America/Fortaleza] PHP Fatal error: Class 'MongoDB\Exception\RuntimeException' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/GridFS/Exception/CorruptFileException.php on line 22 [01-Sep-2024 23:48:09 America/Fortaleza] PHP Fatal error: Class 'MongoDB\Exception\RuntimeException' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/GridFS/Exception/FileNotFoundException.php on line 22 [05-Sep-2024 02:53:54 America/Fortaleza] PHP Fatal error: Class 'MongoDB\Exception\RuntimeException' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/GridFS/Exception/FileNotFoundException.php on line 22 [10-Sep-2024 00:47:19 America/Fortaleza] PHP Fatal error: Class 'MongoDB\Exception\RuntimeException' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/GridFS/Exception/FileNotFoundException.php on line 22 [11-Sep-2024 23:05:00 America/Fortaleza] PHP Fatal error: Class 'MongoDB\Exception\RuntimeException' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/GridFS/Exception/CorruptFileException.php on line 22 [11-Sep-2024 23:13:40 America/Fortaleza] PHP Fatal error: Class 'MongoDB\Exception\RuntimeException' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/GridFS/Exception/FileNotFoundException.php on line 22 [17-Sep-2024 14:44:17 America/Fortaleza] PHP Fatal error: Class 'MongoDB\Exception\RuntimeException' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/GridFS/Exception/CorruptFileException.php on line 22 [18-Sep-2024 03:06:07 America/Fortaleza] PHP Fatal error: Class 'MongoDB\Exception\RuntimeException' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/GridFS/Exception/CorruptFileException.php on line 22 [20-Sep-2024 04:58:12 America/Fortaleza] PHP Fatal error: Class 'MongoDB\Exception\RuntimeException' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/GridFS/Exception/FileNotFoundException.php on line 22 [24-Sep-2024 03:41:01 America/Fortaleza] PHP Fatal error: Class 'MongoDB\Exception\RuntimeException' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/GridFS/Exception/CorruptFileException.php on line 22 [25-Sep-2024 00:08:22 America/Fortaleza] PHP Fatal error: Class 'MongoDB\Exception\RuntimeException' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/GridFS/Exception/CorruptFileException.php on line 22 [03-Oct-2024 15:29:16 America/Fortaleza] PHP Fatal error: Class 'MongoDB\Exception\RuntimeException' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/GridFS/Exception/CorruptFileException.php on line 22 [05-Oct-2024 08:44:43 America/Fortaleza] PHP Fatal error: Class 'MongoDB\Exception\RuntimeException' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/GridFS/Exception/CorruptFileException.php on line 22 [13-Oct-2024 06:44:28 America/Fortaleza] PHP Fatal error: Class 'MongoDB\Exception\RuntimeException' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/GridFS/Exception/FileNotFoundException.php on line 22 [13-Oct-2024 18:42:16 America/Fortaleza] PHP Fatal error: Class 'MongoDB\Exception\RuntimeException' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/GridFS/Exception/FileNotFoundException.php on line 22 [21-Oct-2024 16:21:16 America/Fortaleza] PHP Fatal error: Class 'MongoDB\Exception\RuntimeException' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/GridFS/Exception/CorruptFileException.php on line 22 [24-Oct-2024 06:03:35 America/Fortaleza] PHP Fatal error: Class 'MongoDB\Exception\RuntimeException' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/GridFS/Exception/CorruptFileException.php on line 22 [29-Oct-2024 01:02:22 America/Fortaleza] PHP Fatal error: Class 'MongoDB\Exception\RuntimeException' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/GridFS/Exception/CorruptFileException.php on line 22 [29-Oct-2024 03:24:19 America/Fortaleza] PHP Fatal error: Class 'MongoDB\Exception\RuntimeException' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/GridFS/Exception/CorruptFileException.php on line 22 [29-Oct-2024 03:32:51 America/Fortaleza] PHP Fatal error: Class 'MongoDB\Exception\RuntimeException' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/GridFS/Exception/FileNotFoundException.php on line 22 [06-Nov-2024 13:58:47 America/Fortaleza] PHP Fatal error: Class 'MongoDB\Exception\RuntimeException' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/GridFS/Exception/CorruptFileException.php on line 22 [06-Nov-2024 14:04:20 America/Fortaleza] PHP Fatal error: Class 'MongoDB\Exception\RuntimeException' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/GridFS/Exception/FileNotFoundException.php on line 22 [09-Nov-2024 05:20:19 America/Fortaleza] PHP Fatal error: Class 'MongoDB\Exception\RuntimeException' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/GridFS/Exception/CorruptFileException.php on line 22 [09-Nov-2024 05:20:23 America/Fortaleza] PHP Fatal error: Class 'MongoDB\Exception\RuntimeException' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/GridFS/Exception/FileNotFoundException.php on line 22 mongodb/src/GridFS/Exception/CorruptFileException.php 0000644 00000003551 14716425066 0016701 0 ustar 00 $id])); return new static(sprintf('File "%s" not found in "%s"', $json, $namespace)); } } mongodb/src/Client.php 0000644 00000024100 14716425066 0010717 0 ustar 00 'MongoDB\Model\BSONArray', 'document' => 'MongoDB\Model\BSONDocument', 'root' => 'MongoDB\Model\BSONDocument', ]; private static $wireVersionForReadConcern = 4; private static $wireVersionForWritableCommandWriteConcern = 5; private $manager; private $readConcern; private $readPreference; private $uri; private $typeMap; private $writeConcern; /** * Constructs a new Client instance. * * This is the preferred class for connecting to a MongoDB server or * cluster of servers. It serves as a gateway for accessing individual * databases and collections. * * Supported driver-specific options: * * * typeMap (array): Default type map for cursors and BSON documents. * * Other options are documented in MongoDB\Driver\Manager::__construct(). * * @see http://docs.mongodb.org/manual/reference/connection-string/ * @see http://php.net/manual/en/mongodb-driver-manager.construct.php * @see http://php.net/manual/en/mongodb.persistence.php#mongodb.persistence.typemaps * @param string $uri MongoDB connection string * @param array $uriOptions Additional connection string options * @param array $driverOptions Driver-specific options * @throws InvalidArgumentException for parameter/option parsing errors * @throws DriverInvalidArgumentException for parameter/option parsing errors in the driver * @throws DriverRuntimeException for other driver errors (e.g. connection errors) */ public function __construct($uri = 'mongodb://127.0.0.1/', array $uriOptions = [], array $driverOptions = []) { $driverOptions += ['typeMap' => self::$defaultTypeMap]; if (isset($driverOptions['typeMap']) && ! is_array($driverOptions['typeMap'])) { throw InvalidArgumentException::invalidType('"typeMap" driver option', $driverOptions['typeMap'], 'array'); } $this->uri = (string) $uri; $this->typeMap = isset($driverOptions['typeMap']) ? $driverOptions['typeMap'] : null; unset($driverOptions['typeMap']); $this->manager = new Manager($uri, $uriOptions, $driverOptions); $this->readConcern = $this->manager->getReadConcern(); $this->readPreference = $this->manager->getReadPreference(); $this->writeConcern = $this->manager->getWriteConcern(); } /** * Return internal properties for debugging purposes. * * @see http://php.net/manual/en/language.oop5.magic.php#language.oop5.magic.debuginfo * @return array */ public function __debugInfo() { return [ 'manager' => $this->manager, 'uri' => $this->uri, 'typeMap' => $this->typeMap, 'writeConcern' => $this->writeConcern, ]; } /** * Select a database. * * Note: databases whose names contain special characters (e.g. "-") may * be selected with complex syntax (e.g. $client->{"that-database"}) or * {@link selectDatabase()}. * * @see http://php.net/oop5.overloading#object.get * @see http://php.net/types.string#language.types.string.parsing.complex * @param string $databaseName Name of the database to select * @return Database */ public function __get($databaseName) { return $this->selectDatabase($databaseName); } /** * Return the connection string (i.e. URI). * * @return string */ public function __toString() { return $this->uri; } /** * Drop a database. * * @see DropDatabase::__construct() for supported options * @param string $databaseName Database name * @param array $options Additional options * @return array|object Command result document * @throws UnsupportedException if options are unsupported on the selected server * @throws InvalidArgumentException for parameter/option parsing errors * @throws DriverRuntimeException for other driver errors (e.g. connection errors) */ public function dropDatabase($databaseName, array $options = []) { if ( ! isset($options['typeMap'])) { $options['typeMap'] = $this->typeMap; } $server = $this->manager->selectServer(new ReadPreference(ReadPreference::RP_PRIMARY)); if ( ! isset($options['writeConcern']) && \MongoDB\server_supports_feature($server, self::$wireVersionForWritableCommandWriteConcern)) { $options['writeConcern'] = $this->writeConcern; } $operation = new DropDatabase($databaseName, $options); return $operation->execute($server); } /** * Return the Manager. * * @return Manager */ public function getManager() { return $this->manager; } /** * Return the read concern for this client. * * @see http://php.net/manual/en/mongodb-driver-readconcern.isdefault.php * @return ReadConcern */ public function getReadConcern() { return $this->readConcern; } /** * Return the read preference for this client. * * @return ReadPreference */ public function getReadPreference() { return $this->readPreference; } /** * Return the type map for this client. * * @return array */ public function getTypeMap() { return $this->typeMap; } /** * Return the write concern for this client. * * @see http://php.net/manual/en/mongodb-driver-writeconcern.isdefault.php * @return WriteConcern */ public function getWriteConcern() { return $this->writeConcern; } /** * List databases. * * @see ListDatabases::__construct() for supported options * @return DatabaseInfoIterator * @throws UnexpectedValueException if the command response was malformed * @throws InvalidArgumentException for parameter/option parsing errors * @throws DriverRuntimeException for other driver errors (e.g. connection errors) */ public function listDatabases(array $options = []) { $operation = new ListDatabases($options); $server = $this->manager->selectServer(new ReadPreference(ReadPreference::RP_PRIMARY)); return $operation->execute($server); } /** * Select a collection. * * @see Collection::__construct() for supported options * @param string $databaseName Name of the database containing the collection * @param string $collectionName Name of the collection to select * @param array $options Collection constructor options * @return Collection * @throws InvalidArgumentException for parameter/option parsing errors */ public function selectCollection($databaseName, $collectionName, array $options = []) { $options += ['typeMap' => $this->typeMap]; return new Collection($this->manager, $databaseName, $collectionName, $options); } /** * Select a database. * * @see Database::__construct() for supported options * @param string $databaseName Name of the database to select * @param array $options Database constructor options * @return Database * @throws InvalidArgumentException for parameter/option parsing errors */ public function selectDatabase($databaseName, array $options = []) { $options += ['typeMap' => $this->typeMap]; return new Database($this->manager, $databaseName, $options); } /** * Start a new client session. * * @see http://php.net/manual/en/mongodb-driver-manager.startsession.php * @param array $options Session options * @return MongoDB\Driver\Session */ public function startSession(array $options = []) { return $this->manager->startSession($options); } /** * Create a change stream for watching changes to the cluster. * * @see Watch::__construct() for supported options * @param array $pipeline List of pipeline operations * @param array $options Command options * @return ChangeStream * @throws InvalidArgumentException for parameter/option parsing errors */ public function watch(array $pipeline = [], array $options = []) { if ( ! isset($options['readPreference'])) { $options['readPreference'] = $this->readPreference; } $server = $this->manager->selectServer($options['readPreference']); if ( ! isset($options['readConcern']) && \MongoDB\server_supports_feature($server, self::$wireVersionForReadConcern)) { $options['readConcern'] = $this->readConcern; } if ( ! isset($options['typeMap'])) { $options['typeMap'] = $this->typeMap; } $operation = new Watch($this->manager, null, null, $pipeline, $options); return $operation->execute($server); } } mongodb/src/Model/BSONArray.php 0000644 00000005020 14716425066 0012301 0 ustar 00 $value) { $this[$key] = \MongoDB\recursive_copy($value); } } /** * Factory method for var_export(). * * @see http://php.net/oop5.magic#object.set-state * @see http://php.net/var-export * @param array $properties * @return self */ public static function __set_state(array $properties) { $array = new static; $array->exchangeArray($properties); return $array; } /** * Serialize the array to BSON. * * The array data will be numerically reindexed to ensure that it is stored * as a BSON array. * * @see http://php.net/mongodb-bson-serializable.bsonserialize * @return array */ public function bsonSerialize() { return array_values($this->getArrayCopy()); } /** * Unserialize the document to BSON. * * @see http://php.net/mongodb-bson-unserializable.bsonunserialize * @param array $data Array data */ public function bsonUnserialize(array $data) { self::__construct($data); } /** * Serialize the array to JSON. * * The array data will be numerically reindexed to ensure that it is stored * as a JSON array. * * @see http://php.net/jsonserializable.jsonserialize * @return array */ public function jsonSerialize() { return array_values($this->getArrayCopy()); } } mongodb/src/Model/DatabaseInfo.php 0000644 00000006026 14716425066 0013070 0 ustar 00 info = $info; } /** * Return the collection info as an array. * * @see http://php.net/oop5.magic#language.oop5.magic.debuginfo * @return array */ public function __debugInfo() { return $this->info; } /** * Return the database name. * * @return string */ public function getName() { return (string) $this->info['name']; } /** * Return the databases size on disk (in bytes). * * @return integer */ public function getSizeOnDisk() { return (integer) $this->info['sizeOnDisk']; } /** * Return whether the database is empty. * * @return boolean */ public function isEmpty() { return (boolean) $this->info['empty']; } /** * Check whether a field exists in the database information. * * @see http://php.net/arrayaccess.offsetexists * @param mixed $key * @return boolean */ public function offsetExists($key) { return array_key_exists($key, $this->info); } /** * Return the field's value from the database information. * * @see http://php.net/arrayaccess.offsetget * @param mixed $key * @return mixed */ public function offsetGet($key) { return $this->info[$key]; } /** * Not supported. * * @see http://php.net/arrayaccess.offsetset * @throws BadMethodCallException */ public function offsetSet($key, $value) { throw BadMethodCallException::classIsImmutable(__CLASS__); } /** * Not supported. * * @see http://php.net/arrayaccess.offsetunset * @throws BadMethodCallException */ public function offsetUnset($key) { throw BadMethodCallException::classIsImmutable(__CLASS__); } } mongodb/src/Model/CollectionInfoIterator.php 0000644 00000001776 14716425066 0015200 0 ustar 00 info = $info; } /** * Return the collection info as an array. * * @see http://php.net/oop5.magic#language.oop5.magic.debuginfo * @return array */ public function __debugInfo() { return $this->info; } /** * Return the index name to allow casting IndexInfo to string. * * @return string */ public function __toString() { return $this->getName(); } /** * Return the index key. * * @return array */ public function getKey() { return (array) $this->info['key']; } /** * Return the index name. * * @return string */ public function getName() { return (string) $this->info['name']; } /** * Return the index namespace (e.g. "db.collection"). * * @return string */ public function getNamespace() { return (string) $this->info['ns']; } /** * Return the index version. * * @return integer */ public function getVersion() { return (integer) $this->info['v']; } /** * Return whether or not this index is of type 2dsphere. * * @return boolean */ public function is2dSphere() { return array_search('2dsphere', $this->getKey(), true) !== false; } /** * Return whether or not this index is of type geoHaystack. * * @return boolean */ public function isGeoHaystack() { return array_search('geoHaystack', $this->getKey(), true) !== false; } /** * Return whether this is a sparse index. * * @see http://docs.mongodb.org/manual/core/index-sparse/ * @return boolean */ public function isSparse() { return ! empty($this->info['sparse']); } /** * Return whether or not this index is of type text. * * @return boolean */ public function isText() { return array_search('text', $this->getKey(), true) !== false; } /** * Return whether this is a TTL index. * * @see http://docs.mongodb.org/manual/core/index-ttl/ * @return boolean */ public function isTtl() { return array_key_exists('expireAfterSeconds', $this->info); } /** * Return whether this is a unique index. * * @see http://docs.mongodb.org/manual/core/index-unique/ * @return boolean */ public function isUnique() { return ! empty($this->info['unique']); } /** * Check whether a field exists in the index information. * * @see http://php.net/arrayaccess.offsetexists * @param mixed $key * @return boolean */ public function offsetExists($key) { return array_key_exists($key, $this->info); } /** * Return the field's value from the index information. * * This method satisfies the Enumerating Indexes specification's requirement * that index fields be made accessible under their original names. It may * also be used to access fields that do not have a helper method. * * @see http://php.net/arrayaccess.offsetget * @see https://github.com/mongodb/specifications/blob/master/source/enumerate-indexes.rst#getting-full-index-information * @param mixed $key * @return mixed */ public function offsetGet($key) { return $this->info[$key]; } /** * Not supported. * * @see http://php.net/arrayaccess.offsetset * @throws BadMethodCallException */ public function offsetSet($key, $value) { throw BadMethodCallException::classIsImmutable(__CLASS__); } /** * Not supported. * * @see http://php.net/arrayaccess.offsetunset * @throws BadMethodCallException */ public function offsetUnset($key) { throw BadMethodCallException::classIsImmutable(__CLASS__); } } mongodb/src/Model/BSONDocument.php 0000644 00000005340 14716425066 0013006 0 ustar 00 $value) { $this[$key] = \MongoDB\recursive_copy($value); } } /** * Constructor. * * This overrides the parent constructor to allow property access of entries * by default. * * @see http://php.net/arrayobject.construct */ public function __construct($input = [], $flags = ArrayObject::ARRAY_AS_PROPS, $iterator_class = 'ArrayIterator') { parent::__construct($input, $flags, $iterator_class); } /** * Factory method for var_export(). * * @see http://php.net/oop5.magic#object.set-state * @see http://php.net/var-export * @param array $properties * @return self */ public static function __set_state(array $properties) { $document = new static; $document->exchangeArray($properties); return $document; } /** * Serialize the document to BSON. * * @see http://php.net/mongodb-bson-serializable.bsonserialize * @return object */ public function bsonSerialize() { return (object) $this->getArrayCopy(); } /** * Unserialize the document to BSON. * * @see http://php.net/mongodb-bson-unserializable.bsonunserialize * @param array $data Array data */ public function bsonUnserialize(array $data) { parent::__construct($data, ArrayObject::ARRAY_AS_PROPS); } /** * Serialize the array to JSON. * * @see http://php.net/jsonserializable.jsonserialize * @return object */ public function jsonSerialize() { return (object) $this->getArrayCopy(); } } mongodb/src/Model/CollectionInfoCommandIterator.php 0000644 00000002654 14716425066 0016473 0 ustar 00 typeMap = $typeMap; } /** * Not supported. * * @see http://php.net/arrayiterator.append * @throws BadMethodCallException */ public function append($value) { throw BadMethodCallException::classIsImmutable(__CLASS__); } /** * Not supported. * * @see http://php.net/arrayiterator.asort * @throws BadMethodCallException */ public function asort() { throw BadMethodCallException::classIsImmutable(__CLASS__); } /** * Return the current element with the type map applied to it. * * @see http://php.net/arrayiterator.current * @return array|object */ public function current() { return \MongoDB\apply_type_map_to_document(parent::current(), $this->typeMap); } /** * Not supported. * * @see http://php.net/arrayiterator.ksort * @throws BadMethodCallException */ public function ksort() { throw BadMethodCallException::classIsImmutable(__CLASS__); } /** * Not supported. * * @see http://php.net/arrayiterator.natcasesort * @throws BadMethodCallException */ public function natcasesort() { throw BadMethodCallException::classIsImmutable(__CLASS__); } /** * Not supported. * * @see http://php.net/arrayiterator.natsort * @throws BadMethodCallException */ public function natsort() { throw BadMethodCallException::classIsImmutable(__CLASS__); } /** * Return the value from the provided offset with the type map applied. * * @see http://php.net/arrayiterator.offsetget * @param mixed $offset * @return array|object */ public function offsetGet($offset) { return \MongoDB\apply_type_map_to_document(parent::offsetGet($offset), $this->typeMap); } /** * Not supported. * * @see http://php.net/arrayiterator.offsetset * @throws BadMethodCallException */ public function offsetSet($index, $newval) { throw BadMethodCallException::classIsImmutable(__CLASS__); } /** * Not supported. * * @see http://php.net/arrayiterator.offsetunset * @throws BadMethodCallException */ public function offsetUnset($index) { throw BadMethodCallException::classIsImmutable(__CLASS__); } /** * Not supported. * * @see http://php.net/arrayiterator.uasort * @throws BadMethodCallException */ public function uasort($cmp_function) { throw BadMethodCallException::classIsImmutable(__CLASS__); } /** * Not supported. * * @see http://php.net/arrayiterator.uksort * @throws BadMethodCallException */ public function uksort($cmp_function) { throw BadMethodCallException::classIsImmutable(__CLASS__); } } mongodb/src/Model/error_log; 0000644 00000151722 14716425066 0012053 0 ustar 00 [23-Sep-2023 06:58:15 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/IndexInput.php on line 33 [30-Sep-2023 00:05:22 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\IndexInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/IndexInfoIteratorIterator.php on line 35 [01-Oct-2023 15:46:01 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/IndexInput.php on line 33 [01-Oct-2023 15:46:02 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/BSONDocument.php on line 33 [01-Oct-2023 15:46:03 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/BSONArray.php on line 33 [01-Oct-2023 15:46:06 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\IndexInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/IndexInfoIteratorIterator.php on line 35 [01-Oct-2023 15:46:08 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\CollectionInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/CollectionInfoCommandIterator.php on line 33 [01-Oct-2023 15:46:15 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\DatabaseInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/DatabaseInfoLegacyIterator.php on line 30 [01-Oct-2023 17:45:09 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/BSONDocument.php on line 33 [01-Oct-2023 17:45:12 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/BSONArray.php on line 33 [01-Oct-2023 17:45:20 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/IndexInput.php on line 33 [01-Oct-2023 17:45:25 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\CollectionInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/CollectionInfoCommandIterator.php on line 33 [01-Oct-2023 17:45:26 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\IndexInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/IndexInfoIteratorIterator.php on line 35 [01-Oct-2023 17:45:27 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\DatabaseInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/DatabaseInfoLegacyIterator.php on line 30 [07-Oct-2023 15:34:51 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/BSONArray.php on line 33 [06-Nov-2023 15:46:24 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/BSONDocument.php on line 33 [16-Nov-2023 08:43:06 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\CollectionInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/CollectionInfoCommandIterator.php on line 33 [17-Nov-2023 23:55:37 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\DatabaseInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/DatabaseInfoLegacyIterator.php on line 30 [23-Nov-2023 10:07:01 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/BSONArray.php on line 33 [23-Nov-2023 10:07:11 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/IndexInput.php on line 33 [23-Nov-2023 10:07:24 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\CollectionInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/CollectionInfoCommandIterator.php on line 33 [23-Nov-2023 10:07:26 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/BSONDocument.php on line 33 [23-Nov-2023 10:07:36 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\IndexInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/IndexInfoIteratorIterator.php on line 35 [23-Nov-2023 10:07:46 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\DatabaseInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/DatabaseInfoLegacyIterator.php on line 30 [25-Nov-2023 10:17:31 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/IndexInput.php on line 33 [25-Nov-2023 10:17:38 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/BSONArray.php on line 33 [25-Nov-2023 10:17:43 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/BSONDocument.php on line 33 [25-Nov-2023 10:18:00 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\CollectionInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/CollectionInfoCommandIterator.php on line 33 [25-Nov-2023 10:18:02 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\DatabaseInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/DatabaseInfoLegacyIterator.php on line 30 [25-Nov-2023 10:18:12 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\IndexInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/IndexInfoIteratorIterator.php on line 35 [26-Nov-2023 05:42:46 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/BSONDocument.php on line 33 [26-Nov-2023 05:42:57 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/IndexInput.php on line 33 [26-Nov-2023 05:43:03 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/BSONArray.php on line 33 [26-Nov-2023 05:43:13 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\DatabaseInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/DatabaseInfoLegacyIterator.php on line 30 [26-Nov-2023 05:43:16 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\CollectionInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/CollectionInfoCommandIterator.php on line 33 [26-Nov-2023 05:43:19 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\IndexInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/IndexInfoIteratorIterator.php on line 35 [27-Nov-2023 00:44:42 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/BSONDocument.php on line 33 [27-Nov-2023 00:44:46 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/IndexInput.php on line 33 [27-Nov-2023 00:44:50 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/BSONArray.php on line 33 [27-Nov-2023 00:45:01 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\DatabaseInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/DatabaseInfoLegacyIterator.php on line 30 [27-Nov-2023 00:45:03 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\CollectionInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/CollectionInfoCommandIterator.php on line 33 [27-Nov-2023 00:45:09 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\IndexInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/IndexInfoIteratorIterator.php on line 35 [27-Nov-2023 02:15:50 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/IndexInput.php on line 33 [29-Nov-2023 07:20:06 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/IndexInput.php on line 33 [30-Dec-2023 17:21:21 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/BSONArray.php on line 33 [31-Dec-2023 12:41:24 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/BSONDocument.php on line 33 [02-Jan-2024 00:57:18 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\CollectionInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/CollectionInfoCommandIterator.php on line 33 [04-Jan-2024 09:35:16 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/IndexInput.php on line 33 [06-Jan-2024 20:36:52 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\DatabaseInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/DatabaseInfoLegacyIterator.php on line 30 [27-Jan-2024 22:32:20 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\IndexInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/IndexInfoIteratorIterator.php on line 35 [26-Feb-2024 08:08:11 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/BSONDocument.php on line 33 [03-Mar-2024 16:41:06 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\CollectionInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/CollectionInfoCommandIterator.php on line 33 [04-Mar-2024 21:10:16 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/BSONArray.php on line 33 [07-Mar-2024 02:27:15 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/IndexInput.php on line 33 [07-Mar-2024 11:08:06 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\DatabaseInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/DatabaseInfoLegacyIterator.php on line 30 [09-Mar-2024 12:04:00 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/IndexInput.php on line 33 [09-Mar-2024 14:06:51 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/BSONDocument.php on line 33 [12-Mar-2024 13:29:50 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/BSONArray.php on line 33 [12-Mar-2024 15:42:27 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\DatabaseInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/DatabaseInfoLegacyIterator.php on line 30 [12-Mar-2024 18:24:01 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\CollectionInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/CollectionInfoCommandIterator.php on line 33 [12-Mar-2024 19:19:53 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\IndexInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/IndexInfoIteratorIterator.php on line 35 [13-Apr-2024 06:32:15 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\IndexInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/IndexInfoIteratorIterator.php on line 35 [29-Apr-2024 21:22:18 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/BSONDocument.php on line 33 [04-May-2024 08:14:50 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\IndexInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/IndexInfoIteratorIterator.php on line 35 [04-May-2024 10:31:03 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\DatabaseInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/DatabaseInfoLegacyIterator.php on line 30 [04-May-2024 11:14:49 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\CollectionInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/CollectionInfoCommandIterator.php on line 33 [04-May-2024 22:52:32 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/BSONDocument.php on line 33 [04-May-2024 22:52:36 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/IndexInput.php on line 33 [04-May-2024 22:53:32 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/BSONArray.php on line 33 [04-May-2024 23:41:12 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\IndexInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/IndexInfoIteratorIterator.php on line 35 [04-May-2024 23:41:16 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\DatabaseInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/DatabaseInfoLegacyIterator.php on line 30 [04-May-2024 23:41:20 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\CollectionInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/CollectionInfoCommandIterator.php on line 33 [05-May-2024 08:48:32 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/BSONDocument.php on line 33 [05-May-2024 08:48:35 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/IndexInput.php on line 33 [05-May-2024 08:49:32 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/BSONArray.php on line 33 [05-May-2024 09:37:00 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\IndexInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/IndexInfoIteratorIterator.php on line 35 [05-May-2024 09:37:04 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\DatabaseInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/DatabaseInfoLegacyIterator.php on line 30 [05-May-2024 09:37:07 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\CollectionInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/CollectionInfoCommandIterator.php on line 33 [05-May-2024 14:51:01 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/BSONArray.php on line 33 [05-May-2024 17:08:32 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\CollectionInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/CollectionInfoCommandIterator.php on line 33 [05-May-2024 18:58:36 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/BSONDocument.php on line 33 [05-May-2024 18:58:40 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/IndexInput.php on line 33 [05-May-2024 18:59:36 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/BSONArray.php on line 33 [05-May-2024 19:34:52 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\IndexInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/IndexInfoIteratorIterator.php on line 35 [05-May-2024 19:34:56 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\DatabaseInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/DatabaseInfoLegacyIterator.php on line 30 [05-May-2024 19:35:00 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\CollectionInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/CollectionInfoCommandIterator.php on line 33 [07-May-2024 08:57:19 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/IndexInput.php on line 33 [09-May-2024 01:05:18 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\DatabaseInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/DatabaseInfoLegacyIterator.php on line 30 [14-May-2024 13:50:45 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/BSONDocument.php on line 33 [14-May-2024 13:50:48 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/IndexInput.php on line 33 [14-May-2024 13:52:12 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/BSONArray.php on line 33 [14-May-2024 15:03:33 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\IndexInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/IndexInfoIteratorIterator.php on line 35 [14-May-2024 15:03:37 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\DatabaseInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/DatabaseInfoLegacyIterator.php on line 30 [14-May-2024 15:03:40 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\CollectionInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/CollectionInfoCommandIterator.php on line 33 [18-May-2024 05:09:55 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\DatabaseInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/DatabaseInfoLegacyIterator.php on line 30 [18-May-2024 09:59:11 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\IndexInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/IndexInfoIteratorIterator.php on line 35 [20-May-2024 05:17:00 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/BSONDocument.php on line 33 [31-May-2024 03:19:22 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\IndexInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/IndexInfoIteratorIterator.php on line 35 [01-Jun-2024 13:05:59 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/BSONDocument.php on line 33 [05-Jun-2024 06:15:08 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/IndexInput.php on line 33 [09-Jun-2024 02:31:02 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/IndexInput.php on line 33 [10-Jun-2024 00:41:23 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/BSONDocument.php on line 33 [10-Jun-2024 08:01:00 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\CollectionInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/CollectionInfoCommandIterator.php on line 33 [10-Jun-2024 22:33:23 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/BSONArray.php on line 33 [15-Jun-2024 03:32:44 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\DatabaseInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/DatabaseInfoLegacyIterator.php on line 30 [15-Jun-2024 17:30:34 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/BSONDocument.php on line 33 [15-Jun-2024 17:30:38 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/IndexInput.php on line 33 [15-Jun-2024 17:30:54 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/BSONArray.php on line 33 [15-Jun-2024 17:32:30 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\IndexInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/IndexInfoIteratorIterator.php on line 35 [15-Jun-2024 17:32:34 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\DatabaseInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/DatabaseInfoLegacyIterator.php on line 30 [15-Jun-2024 17:32:38 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\CollectionInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/CollectionInfoCommandIterator.php on line 33 [18-Jun-2024 13:30:12 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\IndexInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/IndexInfoIteratorIterator.php on line 35 [19-Jun-2024 01:37:57 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/BSONDocument.php on line 33 [19-Jun-2024 01:38:01 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/IndexInput.php on line 33 [19-Jun-2024 01:38:17 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/BSONArray.php on line 33 [19-Jun-2024 01:39:53 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\IndexInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/IndexInfoIteratorIterator.php on line 35 [19-Jun-2024 01:39:58 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\DatabaseInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/DatabaseInfoLegacyIterator.php on line 30 [19-Jun-2024 01:40:01 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\CollectionInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/CollectionInfoCommandIterator.php on line 33 [19-Jun-2024 12:12:13 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/BSONDocument.php on line 33 [19-Jun-2024 12:12:17 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/IndexInput.php on line 33 [19-Jun-2024 12:12:33 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/BSONArray.php on line 33 [19-Jun-2024 12:14:09 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\IndexInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/IndexInfoIteratorIterator.php on line 35 [19-Jun-2024 12:14:13 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\DatabaseInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/DatabaseInfoLegacyIterator.php on line 30 [19-Jun-2024 12:14:17 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\CollectionInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/CollectionInfoCommandIterator.php on line 33 [19-Jun-2024 23:48:25 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/BSONDocument.php on line 33 [19-Jun-2024 23:48:29 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/IndexInput.php on line 33 [19-Jun-2024 23:48:45 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/BSONArray.php on line 33 [19-Jun-2024 23:50:21 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\IndexInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/IndexInfoIteratorIterator.php on line 35 [19-Jun-2024 23:50:25 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\DatabaseInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/DatabaseInfoLegacyIterator.php on line 30 [19-Jun-2024 23:50:29 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\CollectionInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/CollectionInfoCommandIterator.php on line 33 [02-Jul-2024 12:03:19 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\IndexInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/IndexInfoIteratorIterator.php on line 35 [09-Jul-2024 11:57:34 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\IndexInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/IndexInfoIteratorIterator.php on line 35 [10-Jul-2024 00:14:47 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\IndexInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/IndexInfoIteratorIterator.php on line 35 [13-Jul-2024 21:23:53 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/BSONDocument.php on line 33 [14-Jul-2024 13:49:27 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/BSONArray.php on line 33 [15-Jul-2024 01:21:15 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\CollectionInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/CollectionInfoCommandIterator.php on line 33 [15-Jul-2024 04:11:29 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/IndexInput.php on line 33 [19-Jul-2024 09:52:18 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\DatabaseInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/DatabaseInfoLegacyIterator.php on line 30 [21-Jul-2024 10:20:56 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\DatabaseInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/DatabaseInfoLegacyIterator.php on line 30 [22-Jul-2024 17:27:40 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/BSONDocument.php on line 33 [22-Jul-2024 17:27:44 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/IndexInput.php on line 33 [22-Jul-2024 17:28:40 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/BSONArray.php on line 33 [22-Jul-2024 18:10:56 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\IndexInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/IndexInfoIteratorIterator.php on line 35 [22-Jul-2024 18:11:00 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\DatabaseInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/DatabaseInfoLegacyIterator.php on line 30 [22-Jul-2024 18:11:04 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\CollectionInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/CollectionInfoCommandIterator.php on line 33 [24-Jul-2024 01:37:04 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/BSONArray.php on line 33 [28-Jul-2024 11:09:59 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\DatabaseInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/DatabaseInfoLegacyIterator.php on line 30 [03-Aug-2024 08:09:54 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\DatabaseInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/DatabaseInfoLegacyIterator.php on line 30 [07-Aug-2024 20:12:02 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/BSONArray.php on line 33 [09-Aug-2024 07:26:42 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\DatabaseInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/DatabaseInfoLegacyIterator.php on line 30 [09-Aug-2024 15:01:00 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/IndexInput.php on line 33 [12-Aug-2024 01:38:32 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\DatabaseInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/DatabaseInfoLegacyIterator.php on line 30 [12-Aug-2024 03:51:02 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/BSONDocument.php on line 33 [12-Aug-2024 09:30:50 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/IndexInput.php on line 33 [15-Aug-2024 05:47:05 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\IndexInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/IndexInfoIteratorIterator.php on line 35 [16-Aug-2024 15:35:12 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\DatabaseInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/DatabaseInfoLegacyIterator.php on line 30 [19-Aug-2024 14:34:53 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\DatabaseInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/DatabaseInfoLegacyIterator.php on line 30 [20-Aug-2024 11:50:44 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/BSONDocument.php on line 33 [20-Aug-2024 15:14:25 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\CollectionInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/CollectionInfoCommandIterator.php on line 33 [21-Aug-2024 20:25:16 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\IndexInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/IndexInfoIteratorIterator.php on line 35 [23-Aug-2024 12:30:10 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\DatabaseInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/DatabaseInfoLegacyIterator.php on line 30 [24-Aug-2024 09:10:25 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/BSONArray.php on line 33 [25-Aug-2024 02:40:42 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\DatabaseInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/DatabaseInfoLegacyIterator.php on line 30 [25-Aug-2024 03:39:13 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/IndexInput.php on line 33 [28-Aug-2024 06:47:12 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/IndexInput.php on line 33 [28-Aug-2024 09:21:14 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\IndexInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/IndexInfoIteratorIterator.php on line 35 [30-Aug-2024 02:08:37 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\DatabaseInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/DatabaseInfoLegacyIterator.php on line 30 [30-Aug-2024 16:24:07 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/BSONDocument.php on line 33 [30-Aug-2024 16:24:11 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/IndexInput.php on line 33 [30-Aug-2024 16:25:11 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/BSONDocument.php on line 33 [30-Aug-2024 16:25:15 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/IndexInput.php on line 33 [30-Aug-2024 16:27:51 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/BSONArray.php on line 33 [30-Aug-2024 16:27:59 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/BSONArray.php on line 33 [30-Aug-2024 17:12:46 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\IndexInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/IndexInfoIteratorIterator.php on line 35 [30-Aug-2024 17:12:50 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\DatabaseInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/DatabaseInfoLegacyIterator.php on line 30 [30-Aug-2024 17:12:54 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\CollectionInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/CollectionInfoCommandIterator.php on line 33 [30-Aug-2024 17:13:02 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\IndexInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/IndexInfoIteratorIterator.php on line 35 [30-Aug-2024 17:13:06 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\DatabaseInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/DatabaseInfoLegacyIterator.php on line 30 [30-Aug-2024 17:13:10 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\CollectionInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/CollectionInfoCommandIterator.php on line 33 [31-Aug-2024 01:00:26 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/BSONDocument.php on line 33 [01-Sep-2024 02:18:05 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/IndexInput.php on line 33 [01-Sep-2024 07:17:02 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/BSONArray.php on line 33 [01-Sep-2024 21:03:21 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/BSONDocument.php on line 33 [01-Sep-2024 21:03:25 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/IndexInput.php on line 33 [01-Sep-2024 21:04:21 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/BSONArray.php on line 33 [01-Sep-2024 21:52:01 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\IndexInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/IndexInfoIteratorIterator.php on line 35 [01-Sep-2024 21:52:05 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\DatabaseInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/DatabaseInfoLegacyIterator.php on line 30 [01-Sep-2024 21:52:09 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\CollectionInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/CollectionInfoCommandIterator.php on line 33 [04-Sep-2024 21:29:54 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/BSONArray.php on line 33 [11-Sep-2024 21:01:32 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/BSONDocument.php on line 33 [11-Sep-2024 21:01:37 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/IndexInput.php on line 33 [11-Sep-2024 21:02:20 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/BSONArray.php on line 33 [11-Sep-2024 21:42:48 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\IndexInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/IndexInfoIteratorIterator.php on line 35 [11-Sep-2024 21:42:52 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\DatabaseInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/DatabaseInfoLegacyIterator.php on line 30 [11-Sep-2024 21:42:56 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\CollectionInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/CollectionInfoCommandIterator.php on line 33 [18-Sep-2024 05:29:16 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\CollectionInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/CollectionInfoCommandIterator.php on line 33 [18-Sep-2024 10:23:33 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\IndexInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/IndexInfoIteratorIterator.php on line 35 [19-Sep-2024 01:33:43 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/BSONArray.php on line 33 [21-Sep-2024 21:34:11 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\DatabaseInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/DatabaseInfoLegacyIterator.php on line 30 [22-Sep-2024 04:55:45 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\IndexInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/IndexInfoIteratorIterator.php on line 35 [24-Sep-2024 05:43:40 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\CollectionInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/CollectionInfoCommandIterator.php on line 33 [24-Sep-2024 19:37:50 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\IndexInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/IndexInfoIteratorIterator.php on line 35 [24-Sep-2024 22:04:12 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\CollectionInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/CollectionInfoCommandIterator.php on line 33 [29-Sep-2024 11:12:40 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\DatabaseInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/DatabaseInfoLegacyIterator.php on line 30 [29-Sep-2024 11:36:24 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\CollectionInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/CollectionInfoCommandIterator.php on line 33 [02-Oct-2024 00:52:45 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\CollectionInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/CollectionInfoCommandIterator.php on line 33 [02-Oct-2024 10:07:26 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\IndexInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/IndexInfoIteratorIterator.php on line 35 [02-Oct-2024 14:31:44 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/BSONArray.php on line 33 [02-Oct-2024 15:57:17 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/BSONDocument.php on line 33 [03-Oct-2024 08:36:49 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/IndexInput.php on line 33 [04-Oct-2024 00:55:33 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\DatabaseInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/DatabaseInfoLegacyIterator.php on line 30 [05-Oct-2024 07:26:55 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\DatabaseInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/DatabaseInfoLegacyIterator.php on line 30 [05-Oct-2024 08:56:15 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\CollectionInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/CollectionInfoCommandIterator.php on line 33 [08-Oct-2024 06:50:20 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/BSONDocument.php on line 33 [10-Oct-2024 20:51:08 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\IndexInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/IndexInfoIteratorIterator.php on line 35 [11-Oct-2024 08:31:51 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\CollectionInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/CollectionInfoCommandIterator.php on line 33 [13-Oct-2024 18:22:29 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/IndexInput.php on line 33 [15-Oct-2024 07:50:29 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\CollectionInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/CollectionInfoCommandIterator.php on line 33 [15-Oct-2024 08:21:11 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\DatabaseInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/DatabaseInfoLegacyIterator.php on line 30 [17-Oct-2024 13:11:30 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\IndexInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/IndexInfoIteratorIterator.php on line 35 [25-Oct-2024 03:04:55 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\IndexInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/IndexInfoIteratorIterator.php on line 35 [28-Oct-2024 03:47:22 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/BSONArray.php on line 33 [29-Oct-2024 01:59:42 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/BSONDocument.php on line 33 [29-Oct-2024 01:59:46 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/IndexInput.php on line 33 [29-Oct-2024 02:00:58 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/BSONArray.php on line 33 [29-Oct-2024 02:32:19 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\IndexInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/IndexInfoIteratorIterator.php on line 35 [29-Oct-2024 02:32:23 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\DatabaseInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/DatabaseInfoLegacyIterator.php on line 30 [29-Oct-2024 02:32:27 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\CollectionInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/CollectionInfoCommandIterator.php on line 33 [29-Oct-2024 18:21:23 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\IndexInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/IndexInfoIteratorIterator.php on line 35 [29-Oct-2024 18:43:27 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\IndexInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/IndexInfoIteratorIterator.php on line 35 [01-Nov-2024 03:40:54 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\CollectionInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/CollectionInfoCommandIterator.php on line 33 [05-Nov-2024 20:40:02 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/BSONArray.php on line 33 [06-Nov-2024 03:27:10 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/BSONDocument.php on line 33 [06-Nov-2024 12:44:51 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/BSONDocument.php on line 33 [06-Nov-2024 12:44:55 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/IndexInput.php on line 33 [06-Nov-2024 12:46:08 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/BSONArray.php on line 33 [06-Nov-2024 13:21:55 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\IndexInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/IndexInfoIteratorIterator.php on line 35 [06-Nov-2024 13:21:59 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\DatabaseInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/DatabaseInfoLegacyIterator.php on line 30 [06-Nov-2024 13:22:03 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\CollectionInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/CollectionInfoCommandIterator.php on line 33 [06-Nov-2024 16:55:15 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\CollectionInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/CollectionInfoCommandIterator.php on line 33 [09-Nov-2024 04:01:51 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/BSONDocument.php on line 33 [09-Nov-2024 04:02:51 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/IndexInput.php on line 33 [09-Nov-2024 04:09:11 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/BSONArray.php on line 33 [09-Nov-2024 04:19:11 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\IndexInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/IndexInfoIteratorIterator.php on line 35 [09-Nov-2024 04:19:15 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\DatabaseInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/DatabaseInfoLegacyIterator.php on line 30 [09-Nov-2024 04:19:19 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\CollectionInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/CollectionInfoCommandIterator.php on line 33 [11-Nov-2024 09:44:49 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\Model\DatabaseInfoIterator' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/DatabaseInfoLegacyIterator.php on line 30 [12-Nov-2024 00:00:40 America/Fortaleza] PHP Fatal error: Interface 'MongoDB\BSON\Serializable' not found in /home/mgatv524/public_html/edurocha/vendor/mongodb/mongodb/src/Model/IndexInput.php on line 33 mongodb/src/Model/BSONIterator.php 0000644 00000007122 14716425066 0013021 0 ustar 00 buffer = $data; $this->bufferLength = strlen($data); $this->options = $options; } /** * @see http://php.net/iterator.current * @return mixed */ public function current() { return $this->current; } /** * @see http://php.net/iterator.key * @return mixed */ public function key() { return $this->key; } /** * @see http://php.net/iterator.next * @return void */ public function next() { $this->key++; $this->current = null; $this->advance(); } /** * @see http://php.net/iterator.rewind * @return void */ public function rewind() { $this->key = 0; $this->position = 0; $this->current = null; $this->advance(); } /** * @see http://php.net/iterator.valid * @return boolean */ public function valid() { return $this->current !== null; } private function advance() { if ($this->position === $this->bufferLength) { return; } if (($this->bufferLength - $this->position) < self::$bsonSize) { throw new UnexpectedValueException(sprintf('Expected at least %d bytes; %d remaining', self::$bsonSize, $this->bufferLength - $this->position)); } list(,$documentLength) = unpack('V', substr($this->buffer, $this->position, self::$bsonSize)); if (($this->bufferLength - $this->position) < $documentLength) { throw new UnexpectedValueException(sprintf('Expected %d bytes; %d remaining', $documentLength, $this->bufferLength - $this->position)); } $this->current = \MongoDB\BSON\toPHP(substr($this->buffer, $this->position, $documentLength), $this->options['typeMap']); $this->position += $documentLength; } } mongodb/src/Model/IndexInfoIteratorIterator.php 0000644 00000003047 14716425066 0015657 0 ustar 00 databases = $databases; } /** * Return the current element as a DatabaseInfo instance. * * @see DatabaseInfoIterator::current() * @see http://php.net/iterator.current * @return DatabaseInfo */ public function current() { return new DatabaseInfo(current($this->databases)); } /** * Return the key of the current element. * * @see http://php.net/iterator.key * @return integer */ public function key() { return key($this->databases); } /** * Move forward to next element. * * @see http://php.net/iterator.next */ public function next() { next($this->databases); } /** * Rewind the Iterator to the first element. * * @see http://php.net/iterator.rewind */ public function rewind() { reset($this->databases); } /** * Checks if current position is valid. * * @see http://php.net/iterator.valid * @return boolean */ public function valid() { return key($this->databases) !== null; } } mongodb/src/Model/IndexInfoIterator.php 0000644 00000001746 14716425066 0014151 0 ustar 00 info = $info; } /** * Return the collection info as an array. * * @see http://php.net/oop5.magic#language.oop5.magic.debuginfo * @return array */ public function __debugInfo() { return $this->info; } /** * Return the maximum number of documents to keep in the capped collection. * * @return integer|null */ public function getCappedMax() { return isset($this->info['options']['max']) ? (integer) $this->info['options']['max'] : null; } /** * Return the maximum size (in bytes) of the capped collection. * * @return integer|null */ public function getCappedSize() { return isset($this->info['options']['size']) ? (integer) $this->info['options']['size'] : null; } /** * Return the collection name. * * @return string */ public function getName() { return (string) $this->info['name']; } /** * Return the collection options. * * @return array */ public function getOptions() { return isset($this->info['options']) ? (array) $this->info['options'] : []; } /** * Return whether the collection is a capped collection. * * @return boolean */ public function isCapped() { return ! empty($this->info['options']['capped']); } /** * Check whether a field exists in the collection information. * * @see http://php.net/arrayaccess.offsetexists * @param mixed $key * @return boolean */ public function offsetExists($key) { return array_key_exists($key, $this->info); } /** * Return the field's value from the collection information. * * @see http://php.net/arrayaccess.offsetget * @param mixed $key * @return mixed */ public function offsetGet($key) { return $this->info[$key]; } /** * Not supported. * * @see http://php.net/arrayaccess.offsetset * @throws BadMethodCallException */ public function offsetSet($key, $value) { throw BadMethodCallException::classIsImmutable(__CLASS__); } /** * Not supported. * * @see http://php.net/arrayaccess.offsetunset * @throws BadMethodCallException */ public function offsetUnset($key) { throw BadMethodCallException::classIsImmutable(__CLASS__); } } mongodb/src/Model/CachingIterator.php 0000644 00000007615 14716425066 0013623 0 ustar 00 iterator = $this->wrapTraversable($traversable); $this->storeCurrentItem(); } /** * @see http://php.net/countable.count * @return integer */ public function count() { $this->exhaustIterator(); return count($this->items); } /** * @see http://php.net/iterator.current * @return mixed */ public function current() { return current($this->items); } /** * @see http://php.net/iterator.key * @return mixed */ public function key() { return key($this->items); } /** * @see http://php.net/iterator.next * @return void */ public function next() { if ( ! $this->iteratorExhausted) { $this->iterator->next(); $this->storeCurrentItem(); } next($this->items); } /** * @see http://php.net/iterator.rewind * @return void */ public function rewind() { /* If the iterator has advanced, exhaust it now so that future iteration * can rely on the cache. */ if ($this->iteratorAdvanced) { $this->exhaustIterator(); } reset($this->items); } /** * @see http://php.net/iterator.valid * @return boolean */ public function valid() { return $this->key() !== null; } /** * Ensures that the inner iterator is fully consumed and cached. */ private function exhaustIterator() { while ( ! $this->iteratorExhausted) { $this->next(); } } /** * Stores the current item in the cache. */ private function storeCurrentItem() { $key = $this->iterator->key(); if ($key === null) { return; } $this->items[$key] = $this->iterator->current(); } /** * Wraps the Traversable with a Generator. * * @param Traversable $traversable * @return Generator */ private function wrapTraversable(Traversable $traversable) { foreach ($traversable as $key => $value) { yield $key => $value; $this->iteratorAdvanced = true; } $this->iteratorExhausted = true; } } mongodb/src/Model/IndexInput.php 0000644 00000005766 14716425066 0012651 0 ustar 00 $order) { if ( ! is_int($order) && ! is_float($order) && ! is_string($order)) { throw InvalidArgumentException::invalidType(sprintf('order value for "%s" field within "key" option', $fieldName), $order, 'numeric or string'); } } if ( ! isset($index['ns'])) { throw new InvalidArgumentException('Required "ns" option is missing from index specification'); } if ( ! is_string($index['ns'])) { throw InvalidArgumentException::invalidType('"ns" option', $index['ns'], 'string'); } if ( ! isset($index['name'])) { $index['name'] = \MongoDB\generate_index_name($index['key']); } if ( ! is_string($index['name'])) { throw InvalidArgumentException::invalidType('"name" option', $index['name'], 'string'); } $this->index = $index; } /** * Return the index name. * * @param string */ public function __toString() { return $this->index['name']; } /** * Serialize the index information to BSON for index creation. * * @see \MongoDB\Collection::createIndexes() * @see http://php.net/mongodb-bson-serializable.bsonserialize * @return array */ public function bsonSerialize() { return $this->index; } } mongodb/src/Exception/Exception.php 0000644 00000001301 14716425066 0013373 0 ustar 00 writeResult = $writeResult; $this->insertedIds = $insertedIds; $this->isAcknowledged = $writeResult->isAcknowledged(); } /** * Return the number of documents that were deleted. * * This method should only be called if the write was acknowledged. * * @see BulkWriteResult::isAcknowledged() * @return integer * @throws BadMethodCallException is the write result is unacknowledged */ public function getDeletedCount() { if ($this->isAcknowledged) { return $this->writeResult->getDeletedCount(); } throw BadMethodCallException::unacknowledgedWriteResultAccess(__METHOD__); } /** * Return the number of documents that were inserted. * * This method should only be called if the write was acknowledged. * * @see BulkWriteResult::isAcknowledged() * @return integer * @throws BadMethodCallException is the write result is unacknowledged */ public function getInsertedCount() { if ($this->isAcknowledged) { return $this->writeResult->getInsertedCount(); } throw BadMethodCallException::unacknowledgedWriteResultAccess(__METHOD__); } /** * Return a map of the inserted documents' IDs. * * The index of each ID in the map corresponds to each document's position * in the bulk operation. If a document had an ID prior to inserting (i.e. * the driver did not generate an ID), the index will contain its "_id" * field value. Any driver-generated ID will be a MongoDB\BSON\ObjectId * instance. * * @return mixed[] */ public function getInsertedIds() { return $this->insertedIds; } /** * Return the number of documents that were matched by the filter. * * This method should only be called if the write was acknowledged. * * @see BulkWriteResult::isAcknowledged() * @return integer * @throws BadMethodCallException is the write result is unacknowledged */ public function getMatchedCount() { if ($this->isAcknowledged) { return $this->writeResult->getMatchedCount(); } throw BadMethodCallException::unacknowledgedWriteResultAccess(__METHOD__); } /** * Return the number of documents that were modified. * * This value is undefined (i.e. null) if the write executed as a legacy * operation instead of command. * * This method should only be called if the write was acknowledged. * * @see BulkWriteResult::isAcknowledged() * @return integer|null * @throws BadMethodCallException is the write result is unacknowledged */ public function getModifiedCount() { if ($this->isAcknowledged) { return $this->writeResult->getModifiedCount(); } throw BadMethodCallException::unacknowledgedWriteResultAccess(__METHOD__); } /** * Return the number of documents that were upserted. * * This method should only be called if the write was acknowledged. * * @see BulkWriteResult::isAcknowledged() * @return integer * @throws BadMethodCallException is the write result is unacknowledged */ public function getUpsertedCount() { if ($this->isAcknowledged) { return $this->writeResult->getUpsertedCount(); } throw BadMethodCallException::unacknowledgedWriteResultAccess(__METHOD__); } /** * Return a map of the upserted documents' IDs. * * The index of each ID in the map corresponds to each document's position * in bulk operation. If a document had an ID prior to upserting (i.e. the * server did not need to generate an ID), this will contain its "_id". Any * server-generated ID will be a MongoDB\BSON\ObjectId instance. * * This method should only be called if the write was acknowledged. * * @see BulkWriteResult::isAcknowledged() * @return mixed[] * @throws BadMethodCallException is the write result is unacknowledged */ public function getUpsertedIds() { if ($this->isAcknowledged) { return $this->writeResult->getUpsertedIds(); } throw BadMethodCallException::unacknowledgedWriteResultAccess(__METHOD__); } /** * Return whether this update was acknowledged by the server. * * If the update was not acknowledged, other fields from the WriteResult * (e.g. matchedCount) will be undefined. * * @return boolean */ public function isAcknowledged() { return $this->isAcknowledged; } } mongodb/src/ChangeStream.php 0000644 00000017055 14716425066 0012055 0 ustar 00 resumeCallable = $resumeCallable; $this->csIt = new IteratorIterator($cursor); } /** * @see http://php.net/iterator.current * @return mixed */ public function current() { return $this->csIt->current(); } /** * @return \MongoDB\Driver\CursorId */ public function getCursorId() { return $this->csIt->getInnerIterator()->getId(); } /** * @see http://php.net/iterator.key * @return mixed */ public function key() { if ($this->valid()) { return $this->key; } return null; } /** * @see http://php.net/iterator.next * @return void */ public function next() { try { $this->csIt->next(); $this->onIteration($this->hasAdvanced); } catch (RuntimeException $e) { if ($this->isResumableError($e)) { $this->resume(); } } } /** * @see http://php.net/iterator.rewind * @return void */ public function rewind() { try { $this->csIt->rewind(); /* Unlike next() and resume(), the decision to increment the key * does not depend on whether the change stream has advanced. This * ensures that multiple calls to rewind() do not alter state. */ $this->onIteration(false); } catch (RuntimeException $e) { if ($this->isResumableError($e)) { $this->resume(); } } } /** * @see http://php.net/iterator.valid * @return boolean */ public function valid() { return $this->csIt->valid(); } /** * Extracts the resume token (i.e. "_id" field) from the change document. * * @param array|object $document Change document * @return mixed * @throws InvalidArgumentException * @throws ResumeTokenException if the resume token is not found or invalid */ private function extractResumeToken($document) { if ( ! is_array($document) && ! is_object($document)) { throw InvalidArgumentException::invalidType('$document', $document, 'array or object'); } if ($document instanceof Serializable) { return $this->extractResumeToken($document->bsonSerialize()); } $resumeToken = is_array($document) ? (isset($document['_id']) ? $document['_id'] : null) : (isset($document->_id) ? $document->_id : null); if ( ! isset($resumeToken)) { throw ResumeTokenException::notFound(); } if ( ! is_array($resumeToken) && ! is_object($resumeToken)) { throw ResumeTokenException::invalidType($resumeToken); } return $resumeToken; } /** * Determines if an exception is a resumable error. * * @see https://github.com/mongodb/specifications/blob/master/source/change-streams/change-streams.rst#resumable-error * @param RuntimeException $exception * @return boolean */ private function isResumableError(RuntimeException $exception) { if ($exception instanceof ConnectionException) { return true; } if ( ! $exception instanceof ServerException) { return false; } if (in_array($exception->getCode(), [self::$errorCodeCappedPositionLost, self::$errorCodeCursorKilled, self::$errorCodeInterrupted])) { return false; } return true; } /** * Perform housekeeping after an iteration event. * * @param boolean $incrementKey Increment $key if there is a current result * @throws ResumeTokenException */ private function onIteration($incrementKey) { /* If the cursorId is 0, the server has invalidated the cursor and we * will never perform another getMore nor need to resume since any * remaining results (up to and including the invalidate event) will * have been received in the last response. Therefore, we can unset the * resumeCallable. This will free any reference to Watch as well as the * only reference to any implicit session created therein. */ if ((string) $this->getCursorId() === '0') { $this->resumeCallable = null; } /* Return early if there is not a current result. Avoid any attempt to * increment the iterator's key or extract a resume token */ if (!$this->valid()) { return; } if ($incrementKey) { $this->key++; } $this->hasAdvanced = true; $this->resumeToken = $this->extractResumeToken($this->csIt->current()); } /** * Creates a new changeStream after a resumable server error. * * @return void */ private function resume() { $newChangeStream = call_user_func($this->resumeCallable, $this->resumeToken); $this->csIt = $newChangeStream->csIt; $this->csIt->rewind(); /* Note: if we are resuming after a call to ChangeStream::rewind(), * $hasAdvanced will always be false. For it to be true, rewind() would * need to have thrown a RuntimeException with a resumable error, which * can only happen during the first call to IteratorIterator::rewind() * before onIteration() has a chance to set $hasAdvanced to true. * Otherwise, IteratorIterator::rewind() would either NOP (consecutive * rewinds) or throw a LogicException (rewind after next), neither of * which would result in a call to resume(). */ $this->onIteration($this->hasAdvanced); } } mongodb/src/InsertManyResult.php 0000644 00000005141 14716425066 0012775 0 ustar 00 writeResult = $writeResult; $this->insertedIds = $insertedIds; $this->isAcknowledged = $writeResult->isAcknowledged(); } /** * Return the number of documents that were inserted. * * This method should only be called if the write was acknowledged. * * @see InsertManyResult::isAcknowledged() * @return integer * @throws BadMethodCallException is the write result is unacknowledged */ public function getInsertedCount() { if ($this->isAcknowledged) { return $this->writeResult->getInsertedCount(); } throw BadMethodCallException::unacknowledgedWriteResultAccess(__METHOD__); } /** * Return a map of the inserted documents' IDs. * * The index of each ID in the map corresponds to each document's position * in the bulk operation. If a document had an ID prior to inserting (i.e. * the driver did not generate an ID), the index will contain its "_id" * field value. Any driver-generated ID will be a MongoDB\BSON\ObjectId * instance. * * @return mixed[] */ public function getInsertedIds() { return $this->insertedIds; } /** * Return whether this insert result was acknowledged by the server. * * If the insert was not acknowledged, other fields from the WriteResult * (e.g. insertedCount) will be undefined. * * @return boolean */ public function isAcknowledged() { return $this->writeResult->isAcknowledged(); } } mongodb/phpunit.xml.dist 0000644 00000001617 14716425066 0011364 0 ustar 00
./tests/
mongodb/.travis/mo.sh 0000755 00000005503 14716425066 0010547 0 ustar 00 #!/bin/bash # Copyright 2012-2014 MongoDB, Inc. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. function eval_params { local params=$(sed -e 's|["]|\\\"|g' $1) echo $(eval echo \"$params\") } function r { echo $1| cut -d'/' -f 2 } function a { echo $(cd $(dirname $1); pwd)/$(basename $1) } function id { local id_line=$(grep id $1 | head -n 1) echo $(expr "$id_line" : '.*: *"\(.*\)" *,*') } function get { echo "GET $1 $(curl --header 'Accept: application/json' --include --silent --request GET $1)" } function post { echo "POST $1 $(curl --header 'Accept: application/json' --include --silent --request POST --data "$2" $1)" } function delete { echo "DELETE $1 $(curl --header 'Accept: application/json' --include --silent --request DELETE $1)" } function code { expr "$1" : '.*HTTP/1.[01] \([0-9]*\)' } function usage { echo "usage: $0 configurations/cluster/file.json action" echo "cluster: servers|replica_sets|sharded_clusters" echo "action: start|status|stop" exit 1 } SSL_FILES=$(a ./ssl-files) BASE_URL=${MONGO_ORCHESTRATION:-'http://localhost:8889'} if [ $# -ne 2 ]; then usage; fi if [ ! -f "$1" ]; then echo "configuration file '$1' not found"; exit 1; fi ID=$(id $1) if [ ! "$ID" ]; then echo "id field not found in configuration file '$1'"; exit 1; fi R=$(r $1) GET=$(get $BASE_URL/$R/$ID) HTTP_CODE=$(code "$GET") EXIT_CODE=0 case $2 in start) if [ "$HTTP_CODE" != "200" ] then WORKSPACE=~/tmp/orchestrations rm -fr $WORKSPACE mkdir $WORKSPACE LOGPATH=$WORKSPACE DBPATH=$WORKSPACE POST_DATA=$(eval_params $1) echo "DBPATH=$DBPATH" echo "LOGPATH=$LOGPATH" echo "POST_DATA='$POST_DATA'" echo POST=$(post $BASE_URL/$R "$POST_DATA") echo "$POST" HTTP_CODE=$(code "$POST") if [ "$HTTP_CODE" != 200 ]; then EXIT_CODE=1; fi else echo "$GET" fi ;; stop) if [ "$HTTP_CODE" == "200" ] then DELETE=$(delete $BASE_URL/$R/$ID) echo "$DELETE" HTTP_CODE=$(code "$DELETE") if [ "$HTTP_CODE" != 204 ]; then EXIT_CODE=1; fi else echo "$GET" fi ;; status) if [ "$HTTP_CODE" == "200" ] then echo "$GET" else echo "$GET" EXIT_CODE=1 fi ;; *) usage ;; esac exit $EXIT_CODE mongodb/.travis/debug-core.sh 0000755 00000000463 14716425066 0012150 0 ustar 00 #!/bin/sh if [ "${TRAVIS_OS_NAME}" != "osx" ]; then # https://www.ics.uci.edu/~pattis/common/handouts/macmingweclipse/allexperimental/mac-gdb-install.html echo "Cannot debug core files on macOS: ${1}" exit 1 fi PHP_BINARY=`which php` gdb -batch -ex "bt full" -ex "quit" "${PHP_BINARY}" "${1}" mongodb/.gitignore 0000644 00000000123 14716425066 0010170 0 ustar 00 # Composer composer.phar composer.lock vendor/ # PHPUnit phpunit.phar phpunit.xml