В настоящее время я пишу скрипт PHP для компиляции данных из нескольких различных CSV и импортирования объединенного документа в Mongo. Во время этого процесса у меня возникает ошибка с отключением курсора во время обновления. Здесь (с включенным var_dump () для $ line и $ voterId): PHP Fatal error: Uncaught exception 'MongoCursorTimeoutException' with message 'localhost:27017: Read […]
У кого-нибудь есть хороший способ запустить групповую функцию на PHP с подсчетом DISTINCT? Ситуация такова: я хочу проверить уникальные логины для нашего приложения. Вот как выглядит документ в текущей коллекции, который я запрашиваю: Array ( [_id] => MongoId Object ( [$id] => 50f6da87686ba9f449000003 ) [userId] => 50f6bd0f686ba91a4000000f [action] => login [time] => 1358355079 То, что […]
Я использую 64-разрядную машину Windows 8 и 32-разрядную версию WAMPServer Я загрузил драйверы PHP из Github https://github.com/mongodb/mongo-php-driver/downloads Скопировал .dll в C: \ wamp \ bin \ php \ php5.4.16 \ ext \ Добавлено расширение строки = php_mongo.dll в файл php.ini Я до сих пор получаю фатальную ошибку: класс «Монго» не найден Я повторил phpinfo (), […]
Когда я установил расширение Mongo PHP, произошла ошибка при попытке скомпилировать файл. Версия PHP – 7, Версия MongoDB 3.0.6. Ошибка /bin/sh /root/mongo-1.6.0/libtool –mode=compile cc -I./util -I. -I/root/mongo-1.6.0 -DPHP_ATOM_INC -I/root/mongo-1.6.0/include -I/root/mongo-1.6.0/main -I/root/mongo-1.6.0 -I/usr/local/php/include/php -I/usr/local/php/include/php/main -I/usr/local/php/include/php/TSRM -I/usr/local/php/include/php/Zend -I/usr/local/php/include/php/ext -I/usr/local/php/include/php/ext/date/lib -I/root/mongo-1.6.0/api -I/root/mongo-1.6.0/util -I/root/mongo-1.6.0/exceptions -I/root/mongo-1.6.0/gridfs -I/root/mongo-1.6.0/types -I/root/mongo-1.6.0/batch -I/root/mongo-1.6.0/contrib -I/root/mongo-1.6.0/mcon -I/root/mongo-1.6.0/mcon/contrib -DHAVE_CONFIG_H -g -O2 -c /root/mongo-1.6.0/php_mongo.c -o php_mongo.lo mkdir .libs […]
Я создал приложение, использующее MongoDB 3.2. Я пытаюсь перенести его в MongoDB 3.4, поскольку он включает в себя несколько очень необходимых функций. Большая часть миграции прошла гладко, за исключением одного – агрегатных функций. Мои текущие агрегированные функции выглядят так: $collection = $mongo->getCollection('users'); $results = $collection->aggregate(array( array('$match' => array('_id' => $_SESSION['user'])), array('$project' => array('viewed_cases' => 1)), […]
ошибка Catchable Fatal Error: Argument 2 passed to Acme\StoreBundle\Security\TokenAuthenticator::__construct() must be an instance of Doctrine\Common\EventManager, instance of Doctrine\Bundle\MongoDBBundle\ManagerRegistry given, called in D:\xamppNew\htdocs\mtl_project\var\cache\dev\appDevDebugProjectContainer.php on line 6178 and defined TokenAuthenticator.php <?php namespace Acme\StoreBundle\Security; use Doctrine\Common\EventManager; use Doctrine\Common\Persistence\ObjectManager; use Doctrine\Common\Persistence\ObjectRepository; use Doctrine\MongoDB\Connection; use Doctrine\ODM\MongoDB\Mapping\ClassMetadataInfo; use Doctrine\ODM\MongoDB\Mapping\MappingException; use Doctrine\ODM\MongoDB\Hydrator\HydratorFactory; use Doctrine\ODM\MongoDB\Proxy\ProxyFactory; use Doctrine\ODM\MongoDB\Query\FilterCollection; use Doctrine\ODM\MongoDB\Repository\RepositoryFactory; //use Acme\StoreBundle\Security\TokenAuthenticator; use Lexik\Bundle\JWTAuthenticationBundle\Encoder\JWTEncoderInterface; […]
Я использую MongoDB над командной строкой, чтобы пройти цикл через кучу документов для определенного условия, переходить из одной коллекции в другую и удалять из исходной коллекции. db.coll1.find({'status' : 'DELETED'}).forEach( function(e) {db.deleted.insert(e); db.coll1.remove({_id:e._id}); }); Это работает, однако мне нужно написать сценарий, поэтому он перемещает все документы в coll1 в удаленную коллекцию каждый день (или каждый час) […]
Возможна ли такая операция? образец записи: { _id: ObjectId("51d6be147483c58419000002"), user: "ashok", action: "login", time: 1373027860, details: { user_entries: "blah..blah", url: "web.domain.com" } } Предположим, я хочу сгруппировать по URL-адресу, посетив для каждого пользователя группу по URL-адресу, где user = "ashok", предел 10. Я использую библиотеку AlexBilbie для MongoDB-Codeigniter (у нее нет агрегации). поэтому используя простой […]
Я пытаюсь понять странное поведение с помощью PHP с mongodb 2.4.3 win32. Я пытаюсь создать идентификаторы последовательности на стороне сервера. При вставке документов с использованием сохраненной функции в качестве одного из параметров кажется, что хранимая функция вызывается несколько раз при каждой вставке. Скажем, у меня есть счетчик, инициализированный следующим образом: db.counters.insert( { _id: "uqid", seq: […]
Ниже представлен образец коллекции mongodb { "_id" : ObjectId("57ed32f4070577ec56a56b9f"), "log_id" : "180308", "issue_id" : "108850", "author_key" : "priyadarshinim_contus", "timespent" : NumberLong(18000), "comment" : "Added charts in the dashboard page of the application.", "created_on" : "2017-08-16T18:22:04.816+0530", "updated_on" : "2017-08-16T18:22:04.816+0530", "started_on" : "2017-08-16T18:21:39.000+0530", "started_date" : "2017-08-02", "updated_date" : "2017-08-02", "role" : "PHP", "updated_at" : ISODate("2017-09-29T15:27:48.069Z"), "created_at" : […]