У меня коллекция langVars имеет столбец, содержащий массив значений. Bellow, столбец с именем 402 имеют значения массива! Я использую PHP MongoDB\Driver для извлечения и хранения значений! Пожалуйста, посмотрите мои строки в базе данных – > db.langVars.find(); { "_id" : ObjectId("592e8f24ba706c251c001273"), "402" : [ ObjectId("592e8f4aba706c0ce8003902"), ObjectId("592e870fba706c1c3c0038a2") ], "400" : "en", "430" : "text", "404" : "Text" […]
Я использую phalcon с mongo db. Модель – это коллекция . Я хочу использовать find для получения SELECT * FROM Users WHERE Username LIKE '%TienNguyen%' Я вижу в mongo db запрос b.users.find( { Username: /TienNguyen/ } ) Но в коллекции Фалкона. Как это сделать? Я попробовал Users::find([['Username' => "/TienNguyen/"]]); Это не работает. пожалуйста, помогите мне
Я пытаюсь группировать «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 […]
У меня есть следующий массив 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' => […]
$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); Я получаю сообщение […]
У меня есть два сборника и авторов . Почтовый документ содержит, помимо данных сообщения, идентификатор ссылки DBref для автора _id . Моя коллекция выглядит так: сообщений "_id" : ObjectId("4fa12443d3269e98070013b4"), "author" : { "$ref" : "authors", "$id" : ObjectId("4fa1242bd3269e9807000023") }, "post" : " mi eleifend egestas. Sed pharetra, felis eget varius ultrices, mauris ipsum porta elit, […]
У меня около 200 баз данных mongodb. Каждая база данных имеет коллекцию под названием «Группа», и в этой коллекции есть поле «meldingId». Можно ли сделать один запрос mongodb, который находит все значения в разных базах данных. (Мне удалось выбрать базы данных bij, переходящие через базы данных, с помощью selectDB ($ database_name))
Я запрашиваю мою базу данных, используя агрегацию и конвейер, с двумя отдельными запросами: $groups_q = array( '$group' => array( '_id' => '$group_name', 'total_sum' => array('$sum' => 1) ) ); $statuses_q = array( '$group' => array( '_id' => '$user_status', 'total_sum' => array('$sum' => 1) ) ); $data['statuses'] = $this->mongo_db->aggregate('users',$statuses_q); $data['groups'] = $this->mongo_db->aggregate('users',$groups_q); И я получаю то, […]
Как скопировать запрос MongoDB foreach на PHP? Теперь мне нужно закодировать один и тот же запрос MONGODB в PHP с помощью iterator_to_array , я не знаю, как получить этот запрос для выполнения на PHP. Теперь я застрял в этом. Я привел свои данные с некоторым примером. ИСПОЛЬЗУЕМЫЙ МОНГО-ВОПРОС: db.getCollection('DRUM').find({'CODE': 'XXYYZZYY'}).forEach( function(doc) { print(doc.COLLECTION.DAY); }); Actual […]
Здесь я создал коллекцию с одним документом db.getCollection('example').insert({"example":1}); Я попытался использовать Projection, и я возвращаю _id. db.getCollection('example').find({"example":1},{"_id":1}); { "_id" : ObjectId("562a6300bbc948a4315f3abc") } Тем не менее, мне нужен приведенный ниже результат, как показано ниже. id, а не _id ObjectId ("562a6300bbc948a4315f3abc") против "562a6300bbc948a4315f3abc" { "id" : "562a6300bbc948a4315f3abc" } Хотя я могу обрабатывать # 1 и # 2 […]