Articles of mongodb

Драйвер PHP MongoDB не может установить облачный сервер Centos 6

Я установил службу MongoDB на моем облачном сервере Centos 6. Теперь мне нужно установить на моем сервере php-pecl-mongo-1.2.10-1.el6.remi.x86_64.rpm … но он дает «пакеты не найдены». Может ли кто-нибудь исправить эту проблему? Моя версия PHP – это PHP 5.3.3. Я использую putty для настройки сервера Centos 6. У меня есть привилегия администратора для настройки php.ini.

MongoDB findOne не возвращает ничего

Согласно странице PHP mongo для findOne, это должно работать нормально, но это не так. $email = array('email' => $_POST['email']; $conn = new MongoClient("mongodb://localhost:27017/"); $xyz = $conn->database->users; $cursor = $xyz->findOne($email); print_r ($cursor); Это работает при использовании метода find вместо findOne. $email = array('email'=>$_POST['email']); $pass = $_POST['password']; $conn = new MongoClient( 'localhost' ); $db = $conn->database; $collection […]

синтаксическая ошибка, неожиданный '' sidebar_bann '(T_ENCAPSED_AND_WHITESPACE), ожидающий'] 'при работе с MongoDB ODM и ZF2

Я работаю с ZF2 с MongoDB и Doctrine 2 ODM, я получил вышеупомянутую ошибку в New Relic (новая реликвия постоянно проверяет живую среду и регистрирует ошибки). Я получил следующую ошибку: syntax error, unexpected ''sidebar_bann' (T_ENCAPSED_AND_WHITESPACE), expecting ']' TracedError reported from New Relic Timestamp: 02/26/14 10:49:15 Exception Class: E_PARSE Error Action: /index.php Uri: /blog Error message […]

Laravel 5 выполняет агрегирование с помощью mongodb на where clause

Laravel 5 Яркая сумма умноженных столбцов для mongo DB Это был мой предыдущий вопрос, и это было решено с помощью @Alex, теперь мне нужно добавить предложение where в $field != '0' Здесь я застрял, я пробовал матч, но у меня нет выбора, чтобы получить помощь отсюда. благодаря

Невозможно передать значение параметра в репозиторий findOneBy Symfony

Я использую Symfony (версия 2.5.0-DEV) и кулинарная книга доктрины mongodb по адресу http://symfony.com/doc/current/bundles/DoctrineMongoDBBundle/index.html . Я застрял в данный момент, пытаясь передать значение определенного параметра в findOneByIndex. Поэтому, если я делаю следующий $script = $repository->findOneByIndex(1); он работает отлично. Но если я делаю следующий $script = $repository->findOneByIndex($user); он не выполняет поиск со значением пользователя. В routing.yml у […]

Получить подсчитанный массив для документа

У меня есть 2 коллекции: слова и фразы. Каждый документ слова имеет массив идентификаторов фраз. И каждая фраза может быть активной или неактивной. Например : слова: {"word" => "hello", фразы => [1,2]} {"word" => "table", фразы => [2]} фразы: {"id" => 1, "phrase" => "hello world!", "active" => 1} {"id" => 2, "фраза" => "привет, […]

MongoDB, похоже, не хочет нажимать на массив

Я делаю онлайн-корзину покупок, и у меня возникают огромные проблемы с добавлением в корзину товаров $collection->update( array('session' => $_SESSION["redi-Shop"], array('$push'=> array('items'=> $_POST["item"]) ))); Когда клиент выбирает свой первый элемент для добавления в корзину, он отлично работает $collection->insert( array('session' => $_SESSION["redi-Shop"], 'status' => "cart", 'items' =>$_POST['item'])); но после добавления первого элемента это не позволяет мне добавлять […]

PHP foreach не работает с sub-array

Хорошо, мне нужно выяснить, как это сделать. У меня есть массив с sub-array array ( 'session' => '1359964785.85203874781', 'status' => 'cart', 'items' => array ( 'id' => '510bca8138fc5d6e38000000', 'quantity' => '1', ), ) тогда, когда я положил этот массив, думал, что мой foreach <?php $cart = Shop::get_cart(); ; if($cart != NULL) { foreach($cart[0]['items'] as $items) […]

mongoDB сортировать по процентам

Хорошо, я знаю, что это можно сделать, но проблема, с которой я сталкиваюсь, – это все мои попытки, я не могу заставить ее работать проценты сохраняются как 0,03 или 0,05 или 0,10 я попытался отсортировать их по $cursor->sort(array("offers"=>array("percentage"=>0))); Я также пробовал $cursor->sort(array("offers"=>array("cashback"=>1))); но никаких изменений. может кто-нибудь, пожалуйста, помогите Вот пример коллекции array ( '_id'▼ […]

Mongo Aggregation

У меня есть следующие документы в моей коллекции { "_id": ObjectId("54490b8104f7142f22ecc97f"), "title": "Sample1", "slug": "samplenews", "cat": "sports", "desc": "sampletextsampletext", "published_date": ISODate("2014-10-23T14:06:57.0Z"), } { "_id": ObjectId("54490b8104f7142f22ecc97f"), "title": "Sample2", "slug": "samplenews2", "category": "entertaintment", "desc": "sampletextsampletext", "published_date": ISODate("2014-10-22T14:06:57.0Z"), } { "_id": ObjectId("54490b8104f7142f22ecc97f"), "title": "Sample3", "slug": "samplenews3", "category": "entertaintment", "desc": "sampletextsampletext", "published_date": ISODate("2014-9-22T14:06:57.0Z"), } { "_id": ObjectId("54490b8104f7142f22ecc97f"), "title": "Sample4", […]