Articles of mongodb

Обновление MongoDB: как проверить, удалось или не удалось выполнить обновление?

Я работаю с MongoDB на PHP, используя драйвер pecl. Мои обновления работают отлично, но я хотел бы создать некоторую проверку ошибок в моих функциях. Я пробовал использовать lastError () в довольно простой функции: function system_db_update_object($query, $values, $database, $collection) { $connection = new Mongo(); $collection = $connection->$database->$collection; $connection->$database->resetError(); //Added for debugging $collection->update( $query, array('$set' => $values)); […]

MongoDB / PHP .. Как писать отдельные запросы?

Как написать запрос поиска в mongo db для выбора определенных значений. Например IN MYSQL – SELECT * from things where id=3; IN Mongo – thingscollection->find(array("_id" => $id)) предположим, что если запрос MYSQL выглядит так, SELECT name,age from things where id=3; Мне интересно, как написать запрос на поиск в PHP / MongoDB, чтобы выбрать определенные значения?

Проблемы безопасности при использовании драйвера PHP MongoDB

У меня есть опыт в обеспечении SQL-инъекций на MYSQL, но что я должен делать осторожным в MongoDB, используя php-драйвер? На большинстве страниц я получаю данные через GET / POST и поиск / вставку системы. Я ищу через UDID / другие поля и могу вставить любое строковое значение. Также я получаю файлы cookie пользователя через javascript. […]

Почему я не могу найти запись _id в mongodb

Я пытаюсь найти запись в mongoDB с помощью поля MongoID «_id». Я нашел примеры, как это сделать, но не могу заставить его работать. Пример: $recID = "010101010101011"; //would be a valid mongodb _id $recID = new MongoId((string)$recID); // I have tried it without the (string) cast too $cursor = $this->Collection->findOne(array('_id' => $recID)); print_r($cursor); Он выводит: […]

Драйвер php MongoDB заставляет apache на XAMPP OS X терпеть неудачу

Начиная с обновления до Mac OS X El Capitan, если я попытаюсь запустить apache в XAMPP с расширением = mongo.so, включенным в файл php.ini, apache не запускается. Если я удалю это, apache начнет нормально. Mongo был установлен в моей сборке XAMPP, используя команду pecl. Это проблема с новой операционной системой, драйвером или XAMPP? EDIT: Правильно […]

отличные выделения в литии

Используя модель Lithiums, как вы достигаете получения отдельного набора результатов определенных полей из коллекции в MongoDB? запрос mongo: db.blogs.distinct('url');

Ошибки PHP MongoDB при использовании автоматического переключения при сбое

У меня тяжелое время, пытаясь понять это. У меня есть 2 набора реплик сервера с одним арбитром, работающим рядом с текущим основным. Когда я подключаю или выдаю запросы, я получаю прерывистые ошибки, которые варьируются от любого из следующих: Не удалось определить мастер. Не удалось подключиться к [put host here]. Нарушение исключенных труб. MongoCursorExceptions. Похоже, что […]

Как установить драйвер PHP MongoDB для XAMPP на OSX?

Я ввел в свой командный терминал следующие команды, чтобы использовать «MongoClient» с PHP на XAMPP на моем Macbook Pro: brew install wget варить установку autoconf sudo / Приложения / XAMPP / xamppfiles / bin / pecl install mongo Добавлено расширение = mongo.so в php.ini / Приложения / XAMPP / xamppfiles / etc Перезапущенный Apache Однако […]

Symfony (фреймворк PHP) и MongoDB (или любая база данных на основе json)

Мне было интересно, можно ли использовать JSON-основанную без схемы, основанную на документах базу данных, такую ​​как Mongodb или Couchdb, в проекте symfony, например, на веб-сайтах ruby-on-rails? И если да, как это можно сделать?

mongodb connect, используя php

Что делать, если пароль с @ in mongodb connect mongodb: // [имя пользователя: пароль @] host1 [: port1] [, host2 [: port2:], …] / db предположим, что username='abc' и password='abc@123' а в php мы создаем экземпляр mongo db, например $m = new Mongo('mongodb://[abc:abc@123@]localhost/abc'); то он дает такую ​​ошибку Неустранимая ошибка: исключение uncaught «MongoConnectionException» с сообщением […]