Articles of mongodb

Групповые группы и проектные операторы

Я пытаюсь группировать «group_name» и выбирать поля «имя_группы» и «group_id» с помощью php-драйвера с использованием структуры агрегации: Array ( [$project] => Array ( [group_name] => 1 [group_id] => 1 ) [$group] => Array ( [_id] => $group_name [total_sum] => Array ( [$sum] => 1 ) ) ) Я получаю следующее: [errmsg] => exception: A pipeline […]

mongo Ошибка PHP-приложения: Неустранимая ошибка: исключить исключение «MongoException» с сообщением «». не разрешено в ключе

У меня есть следующий массив PHP: array (size=9) 'script_desc' => string 'Test Script' (length=21) 'script_date' => string 'May 11 2016 15:40:48' (length=20) 'log_date' => string 'May 12 2016 09:17:58' (length=20) 'name' => string 'test name' (length=2) 'type' => string 'location_status' (length=15) 'status' => boolean false 'test.server.1' => array (size=1) 'packages' => array (size=2) 'package1' => […]

Как вычесть в mongodb php

$getdataPipeline = array( array( '$match' => array( 'project_id' => array('$in' => $mysql_project_id) // Validating project ID ), '$match' => array('project_id' => $project_id) ), array( '$group' => array( '_id' => array('pro_id' => '$project_id', 'uid' => '$user_id'), "wh" => array('$subtract' => array(array('$sum' => '$toltal_timein_minutes'), array('$sum' => '$holding_durationin_minutes'))) )) ); Запуск запроса: $ValidProjectIdInMongo = $collection->aggregate($getdataPipeline); Я получаю сообщение […]

Агрегация возрастной группы Монго

Пожалуйста, рассмотрите сборник ниже $people->insert(array("user_id" => "1", "day" => "Monday", 'age' => 18)); $people->insert(array("user_id" => "3", "day" => "Monday", 'age' => 24)); $people->insert(array("user_id" => "1", "day" => "Monday", 'age' => 18)); $people->insert(array("user_id" => "1", "day" => "Monday", 'age' => 18)); $people->insert(array("user_id" => "2", "day" => "Monday", 'age' => 25)); $people->insert(array("user_id" => "4", "day" => "Monday", […]

Yii2 Активная запись, как создать связь между монго-моделями

У меня есть 2 класса, которые расширяют \yii\mongodb\ActiveRecord например, отношения между Users и Posts между этими классами. У пользователя много сообщений.

создать собственный файл_id в mongo GridFs с помощью PHP

для лучшего распределения файлов в осколоченных Mongo GridFs я бы хотел создать свой собственный файл_ид. Как это можно сделать в Java, описано здесь: http://groups.google.com/group/mongodb-user/msg/524bae1602770587 Но как это сделать в PHP? Я не мог найти подсказки в документации API, я использую storeBytes для сохранения файлов: http://www.php.net/manual/en/mongogridfs.storebytes.php

обновление mongodb, если поле не существует

$db->akis->update( array("h" => (string) $_SESSION["_id"], "m" => array('$exists' => false)), array('$set' => array("k" => $name)), array("multiple" => true) ); что я сделал здесь, если есть поле m, не обновляйте k. Я хочу добавить, что «если m поле существует» обновить i вместо поля k, как я могу это сделать? Спасибо

Как получить доступ к профилю MongoDB в PHP?

Я пытаюсь получить доступ к профилировщику MongoDB на PHP с тем же запросом, который я бы использовал в клиенте mongo: $db = $mongo->selectDB('myapp_db'); $array = $db->execute('return db.system.profile.find();'); echo '<pre>' . print_r($array, true); Но я понимаю: Array ( [retval] => Array ( [value] => DBQuery: myapp_db.system.profile -> undefined ) [ok] => 1 ) Профилирование включено и […]

xampp не смог запустить модуль mongo

Привет, я загрузил mongodb msi и установил версию Windows 64-bit 2008 R2 + по MSI-формату, затем i PHP Extension build – TS (Thread Safe) и VC11 поэтому я загружаю php mongo driver form amazon php driver и включаю в папку php / ext и добавляю php_mongo-1.6.8-5.6-vc11.dll в файл php.ini, но получаю ошибку, как показано ниже, […]

xhgui не сохраняет данные

Я установил все пререквисты на компьютере Ubuntu и добавил следующее в мой файл виртуального хоста apache php_admin_value auto_prepend_file "/var/www/xhgui/external/header.php" После посещения сайта я перехожу к / xhgui / webroot и просто вижу сообщение Похоже, вы не сделали никакого профилирования Mongodb работает, но кажется, что данные там не сохраняются. Какие-либо предложения? благодаря