Я использовал следующий код PHP для подключения к MongoDB: $m = new MongoClient("mongodb://localhost:27017"); Однако я получаю следующую ошибку: Неустранимая ошибка: Не удалось исключить «MongoConnectionException» с сообщением «Не удалось подключиться к: localhost: 27017: Неизвестная ошибка» Я пробовал множество возможностей строки подключения, которые размещаются в разных блогах; ничего не помогает. У кого-нибудь есть идеи?
Я пытаюсь установить mongoDB в моей системе. Как указано в http://www.mongodb.org/display/DOCS/PHP+Language+Center , Я загрузил php_mongo.dll и поместил его в папку ../php5.3.0/ext . Затем я добавил extension=php_mongo.dll в php.ini. Когда я перезапустил WAMP, у меня появились следующие ошибки: PHP Startup: unable to load dynamic library php5.3.0/ext/php_gd2.dll и та же ошибка для php_mbstring.dll,php_mysql.dll,php_mysqli.dll,php_pdo_mysql.dll,php_pdo_sqlite.dll. После этого я получил […]
Я уже установил mongoDB на свой VPS. Это работает хорошо. Теперь я хочу установить php-драйвер, чтобы заставить php работать с mongoDB. Я последовал за Монго-установкой, но не могу найти нужную мне информацию. Данное руководство содержит только это уведомление: Если вы используете CentOS или Redhat, Csoke Arpad создал »RPM для этих дистрибутивов ( PHP Mongo ). […]
Я пытаюсь установить драйвер php mongo для OS X. Я пробовал следовать этим инструкциям безрезультатно. $ which pecl -> /usr/local/Cellar/php56/5.6.13_2/bin/pecl $ sudo pecl install mongo -> результаты полной сборки здесь, но проблема заключается в ошибке: In file included from /private/tmp/pear/install/mongo/io_stream.c:34: /private/tmp/pear/install/mongo/contrib/php-ssl.h:33:10: fatal error: 'openssl/evp.h' file not found #include <openssl/evp.h> Мои инструменты командной строки Xcode обновлены […]
У меня возникли проблемы с вложением нескольких двух операндов $or операций в пределах $and операции. Заключение этого обсуждения похоже на то, что мне нужно, но я не могу заставить его работать. Вот JavaScript того, что я пытаюсь сделать: db.Business.find( { $and: [ { $or: [{nm: /American/}, {dsc: /American/}] }, { $or: [{nm: /Mega/}, {dsc: /Mega/}] […]
Есть ли разница между использованием PHPs time() и использованием new MongoDate() ? Мне нужно хранить даты created_at и updated_at для каждого документа в коллекции mongoDB, чтобы я мог запросить их по дате (например, документы, обновленные на прошлой неделе). Из чего я могу видеть time (), и новый MongoDate () дает тот же результат?
Я видел эту ошибку пару раз, и, чтобы исправить это, я просто перезагрузил свой сервер. Неустранимая ошибка: не удалось исключить «MongoConnectionException» с сообщением «Не удалось подключиться к: localhost: 27017: неудачные попытки подключения были неудачны, сервер в черный список» в /var/www/html/include/config.php:9 Трассировка стека: # 0 / var /www/html/include/config.php(9): MongoClient-> __construct ('mongodb: // local …') # 1 […]
Смогу ли я подключиться к этой базе данных с помощью php php_mongo.dll драйвера? Если да, не могли бы вы предоставить какой-то образец кода, поскольку я не смог его получить на любом форуме?
Привет всем, я использую метод MongoDB find () следующим образом: $cursor = $collection->find(); foreach($cursor as $doc) { // do something…. } это нормально, но мое свойство _id автогенерируется, поэтому, когда я использую код выше $ doc [_id], есть Object, но мне нужна строка. Как я могу преобразовать его в строку автоматически. Не так: foreach($cursor as […]
Я настраиваю cronjob для обновления поля views_15 по всем документам из query коллекции. Это то, что у меня было, что должно было сработать: $update = array( '$set' => array ( 'views_15' => 0 ) ); $db->queries->update(array(), $update, array('multi' => true)); Также он работает для конкретного запроса! Итак, что я должен использовать вместо array() , из […]