Описание тега php-mongodb

MongoDB driver: PHP Extension for Mongo DB
0 ответов

Добавление поддокумента в mongodb 3.6 не работает

Я использую mongodb 3.6 в приложении php. Я добавляю несколько поддокументов ниже строк кода public function updateCampusDetails() { $this->collection = $this->db->campusDetailsTbl; //$bookissuedays = (int)$this->bookissuedays; $count = …
23 янв '18 в 10:39
2 ответа

Обновление нескольких встроенных документов не работает

У меня есть таблица с данными, как { _id: .... Name ... "RoomStatusDetails": [ { "StatusEntryId": ObjectId("5bd6ea81d2ccda0a780054da"), "RoomId": "78163a07-76db-83c1-5c22-0749fab73251", "CurrentStatus": ObjectId("5bd17295d2ccda11f0007765"), "StartDa…
29 окт '18 в 13:54
1 ответ

Неустранимая ошибка: вызов неопределенного метода MongoCursor::toArray()

Я хочу преобразовать курсор в массив, так что я вижу результат курсора, для этого, когда я использовал toArray mongodb, то эта ошибка показала "Неустранимая ошибка: вызов неопределенного метода MongoCursor::toArray()" Вот мой код: $getting_started_c…
29 мар '17 в 11:10
0 ответов

Объединение объединения не работает в Монго БД

У меня есть три коллекции со следующими полями productTbl -- Код товара -- наименование товара - categoryId - vendorId .... скоро categoryTbl - categoryId - categoryName VendorTbl - VendorID - VendorName Я написал ниже Aggregrate поисковый запрос mo…
1 ответ

Json массив для массива

У меня есть массив JSON из Laravel, как это: Illuminate\Support\Collection Object ( [items:protected] => Array ( [0] => Array ( [_id] => MongoDB\BSON\ObjectID Object ( [oid] => 5a15e52b5bd98b7a0040fac8 ) [UnitPrice] => 18 [UnitsInStoc…
24 ноя '17 в 15:25
0 ответов

Предложить PHP драйвер для MongoDB

Я установил Mongodb 3.2 версию, а также XAMPP 1.7(PHP версии 5.3), пожалуйста, предложите драйвер PHP для MongoDB.. и как настроить этот драйвер PHP в XAMPP
11 янв '17 в 09:39
1 ответ

Передать запрос оболочки монго в библиотеку mongo-php в виде строки

Ниже приведен запрос, который я хочу выполнить с помощью библиотеки mongo-php. Я хочу передать запрос в виде строки драйверу. Не хочу конвертировать json в php-массивы. db.getCollection('_survey.response').aggregate([ { $match: { $and:[ { "Provider.…
3 ответа

Как установить limit() в MongoQuery с помощью PHP?

Я должен использовать Mongodb с php, и пытался получить данные из mongocollection с использованием php. следующий монокок с php возвращает запись успешно. но я хочу установить предел для следующего запроса. PHP-код: $query = array("\$and"=>array(…
02 янв '17 в 06:52
1 ответ

Нераспознанное имя этапа конвейера: $unwind

Я пытаюсь сделать агрегацию, используя этот массив: [ [ '$match' => ['deck_id' => 18], ], [ '$project' => [ 'stack' => 1, ] ], [ '$unwind' => '$stack' ], [ '$group' => [ '_id' => '$stack.response', 'responses' => [ '$push' =&…
01 ноя '18 в 10:45
1 ответ

Как использовать агрегатную функцию в Mongodb?

Я обновил php5 до php7. Если я использую mongoClient для подключения к mongodb, он показывает ошибку. Поэтому я использовал следующую команду. $manager = new MongoDB\Driver\Manager("mongodb://".MONGOHOST.":27017"); Используя вышеупомянутую команду, …
18 апр '18 в 09:13
2 ответа

Использование устаревшего драйвера MongoDB с PHP7

Есть ли способ использовать Legacy Mongo PHP Driver из PECL с PHP7? Может быть, неофициальный форк с поддержкой PHP7 или инструкция по компиляции / модификации...
02 янв '16 в 18:15
1 ответ

Почему appName отсутствует в currentOp mongodb для какой-либо команды?

Я применил appName для некоторых своих проектов, но в currentOp он отсутствует для некоторых запросов. В основном это отсутствует для подсчета запросов. { "desc" : "conn1786739", "threadId" : "140671499200256", "connectionId" : 1786739, "client" : "…
17 янв '19 в 07:26
0 ответов

Создает ли PHP MongoDB\Client новое соединение при каждом вызове?

Мне интересно, если PHP MongoDB\Client порождает новое соединение каждый раз, когда я его инициализирую? Если да, есть ли способ сделать соединение постоянным?
25 янв '19 в 01:50
1 ответ

Ошибка подключения php с набором реплики Монго

У меня есть 3 экземпляра на EC2, каждый с эластичным IP, и у каждого работает версия Монго 3.2. Все они находятся в реплике, заданной именем типа. Настройки bind_ip в mongod.conf настраиваются с IP 0.0.0.0. Я пытаюсь подключить Монго через php. Я уж…
1 ответ

Управление типом чисел в новом драйвере MongoDB для PHP

Старый драйвер имеет упаковщики данных MongoInt32(), MongoInt64()Как уточнить int длина в новом moongodb Водитель? http://php.net/manual/en/set.mongodb.php
06 сен '16 в 07:48
1 ответ

Обновление конкретного вложенного документа в mongo db php

У меня есть коллекция в Монго БД под названием EmployeeTbl с документом, как { "_id": ObjectId("5a8d47d8d2ccda11fc004d91"), "EmployeeNumber": "9883456787", "FirstName": "Sana", ... "ContactDetails": [ { "ContactTypeId": "04596c6f-82e6-8f00-e3a9-1f31…
21 фев '18 в 18:36
1 ответ

php mongoDB aggregate() возвращает объект MongoDB\Driver\Cursor вместо результата

Я работаю над переходом на новый драйвер php с mongodb, в данный момент я понятия не имею, в чем именно проблема, запрос работает со старым драйвером, на самом деле я не получаю ни запроса, ни ошибки php. Print_r возвращает serult агрегата fn следую…
20 июл '18 в 04:27
0 ответов

Перейти в соединения на сервере mongodb

Мы запускаем php-mongodb 1.2.3 за Apache в среде prod. Один из наших кластеров запускает mongodb 3.2.11 в качестве набора реплик. Когда наш трафик достигает максимума, мы видим, что количество подключений на каждой из этих машин увеличивается с 8 до…
19 окт '17 в 18:20
1 ответ

Запрос только поля sec из MongoDate с использованием PHP

У меня есть строка, преобразованная в MongoDate с помощью $dateAdded = new MongoDate(strtotime("$time")); echo "date ".$dateAdded; Так что мой $dateAdded теперь выглядит 0.00000000 1482505458, (Здесь 1482505458 - количество секунд, а 0,00000000 - в …
29 дек '16 в 08:08
1 ответ

MongoDB "импортированные данные" не получаются из PHP

Я импортирую файл CSV в свою коллекцию Mongo, и он успешно импортируется. Это мое выполнение командной строки Windows: mongoimport --host localhost --db testing --collection test1 --type csv --headerline --file Desktop\try.csv 2016-10-12T23:25:10.46…
12 окт '16 в 18:15