Articles of mongodb php

Декодирование JSON с использованием PHP из Mongo

Я уже посмотрел на этот поток: PHP расшифровывал вложенный JSON и не смог использовать его для решения моей проблемы. Я в настоящее время захватываю объект JSON от Mongo, и у меня возникают проблемы с захватом информации из вложенных объектов. { "adminLevel" : 200, "chat" : true, "clans" : [ BinData(0,"wcXHR577OVBXfy9JwEf5gQAAAAAAAAAAAAAAAAAAAAAAAAAAAA") ], "experience" : NumberLong(70003), "kitNew" […]

Что происходит, когда соединения с MongoDB не закрыты?

У меня есть следующий скрипт PHP, который в основном подключается к MongoDB, записывает документ и затем закрывает соединение 19000 раз: <?php for($i=0; $i < 19000; $i++) { $con = new Mongo("mongodb://localhost:27017"); $db = $con->selectDB('test'); $col = $db->selectCollection('close_wait_test'); $col->insert(array('Test' => 'Value1')); $con->close(); } ?> Запуск этого сценария один раз отлично работает, но если я запустил скрипт […]

Найти документ с ObjectID в mongoDB

Когда я вставлял некоторые документы в коллекцию (без ObjectID), mongoDB добавляет свои собственные ObjectID. Я хочу запросить документ по его уникальному ObjectID. $db->collection_name->find(array('_id'=>'4e49fd8269fd873c0a000000'))); Он не работает ни с префиксом MongoID, ни с ObjectID перед «4e49fd8269fd873c0a000000». Каков правильный способ запроса ObjectID с помощью mongoDB в PHP?

Карта Mongo Сократите первый раз

Первый раз Map / Уменьшить пользователя здесь и использовать MongoDB. У меня есть много данных о посещении страницы, которые я хотел бы сделать с помощью Map / Reduce. Ниже в основном то, что я хочу сделать, но как общий новичок Map / Reduce, я думаю, что это выше моих знаний! Пройдите через все страницы с […]

Использование идентификатора объекта Mongodb в качестве идентификатора документа?

Я пытаюсь сделать доску с mongoDB. Я хочу присвоить идентификатор документа ObjectID. Если пользователь может получить доступ к странице документа по адресу http://www.example.com/4easdf123123, где «4easdf123123» является идентификатором объекта mongoDB. Существует ли какая-либо угроза безопасности. Если я использую и показываю идентификатор объекта Mongo в URL-адресе и использую его как идентификатор документа? И любое предложение с присвоением […]

Не удается установить mongo-php-драйвер на OS X 10.11

Я прочитал все похожие вопросы о переполнении стека – ничто не затрагивает мою конкретную проблему. Я запускаю OS X 10.11 (El Capitan). Я клонировал репо mongo-php-drive и эти команды преуспели: phpize ./configure make Но sudo make install не работает: (master) ~/tmp/mongo-php-driver $ sudo make install Installing shared extensions: /usr/lib/php/extensions/no-debug-non-zts-20121212/ cp: /usr/lib/php/extensions/no-debug-non-zts-20121212/#INST@39898#: Operation not permitted make: […]

Поиск вложенных массивов Mongodb

Пример структуры документа: { "dob": "12-13-2001", "name": "Kam", "visits": { "0": { "service_date": "12-5-2011", "payment": "40", "chk_number": "1234455", }, "1": { "service_date": "12-15-2011", "payment": "45", "chk_number": "3461234", }, "2": { "service_date": "12-25-2011", "payment": "25", "chk_number": "9821234", } } } { "dob": "10-01-1998", "name": "Sam", "visits": { "0": { "service_date": "12-5-2011", "payment": "30", "chk_number": "86786464", }, […]

MongoDB Aggregation PHP, группа по часам

У меня есть документы со следующим форматом { "_id" : ObjectId("12e123123123123123"), "client_id" : "12345667889", "resource" : "test/test", "version" : "v2", "ts" : new Date("Wed, 02 Jan 2013 15:34:58 GMT +08:00") } ts – это поле MongoDate (). Я пытаюсь использовать агрегированную функцию MongoDB в php для группировки по client_id, а использование часов и счетчиков для […]

Mongodb php получает идентификатор нового документа?

Создание документа: $db->collection->insert($content); // $newDocID = ??? Я пытаюсь получить идентификатор нового документа. Как? Благодарю.

Вычислить значение пропуска для данной записи для отсортированного поискового вызова

Я пытаюсь вычислить значение пропуска для данной записи в коллекции mongo db с использованием драйвера php. Поэтому, беря заданную запись, узнайте индекс этой записи во всей коллекции. Это возможно? В настоящее время я выбираю все записи и вручную делаю индекс по массиву результатов.