Articles of mongodb

система общения mongodb

Я внедряю очень простую систему разговоров на mongodb. Идея должна состоять в том, что когда я открываю конвой, он должен отображать отправляемые и принятые сообщения. Пока все в порядке и должно быть довольно легко, используя простой запрос, такой как этот псевдокод: (from "my_id" AND to "friend_id") OR (from "friend_id" AND to "my_id") это должно быть […]

PHP MongoDb: как установить тайм-аут для выполнения кода

У меня есть следующий код, который выполняет часть кода на стороне MongoDb: $mongoCode = new MongoCode('/* Some JS code */'); $db->execute($mongoCode, array( 'socketTimeoutMS' => 1000000, )); Как вы видите, я попытался установить тайм-аут для выполнения кода, установив значение socketTimeoutMS во втором параметре функции execute() . Но это не работает. Документация на веб-сайте PHP указывает, что […]

MongoDB: запрос нескольких коллекций с двумя запросами?

У меня есть два сборника и авторов . Почтовый документ содержит, помимо данных сообщения, идентификатор ссылки 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, […]

Установка Mongodb с лампой на Ubuntu (Linux)

Я выполнил следующие шаги, чтобы установить php-драйверы mongo с лампой. http://abstract2paradox.wordpress.com/2012/01/26/adding-mongo-db-driver-to-xampp/ Когда я запускаю лампу, она дает следующую ошибку Внимание: запуск PHP: невозможно загрузить динамическую библиотеку '/opt/lampp/lib/php/extensions/no-debug-non-zts-20090626/mongo.so' – / opt / lampp / lib / php / extensions / no- debug-non-zts-20090626 / mongo.so: неправильный класс ELF: ELFCLASS64 в Unknown в строке 0 Есть идеи? Благодарю […]

Как написать пустой ассоциативный массив ({}) в MongoDB из PHP

Когда я пытаюсь вставить пустые ассоциативные массивы ( hashmap / dictionary / dict / {} ) в MongoDB из PHP, он всегда вставляется как неассоциативный пустой массив ( list / [] ). Могу ли я заставить ассоциативный массив? Пример: $m = new Mongo('mongodb://localhost:27017'); $db = $m->selectDB('test'); $collection = $db->selectCollection('test'); // 1: inserts [] $d = […]

Список вопросов PHP Mongo: Что возвращает _construct, когда replicaSet является истинным?

в руководстве по PHP он имеет следующий пример: <?php // pass a comma-separated list of server names to the constructor $m1 = new Mongo("mongodb://sf2.example.com,ny1.example.com", array("replicaSet" => true)); // you only need to pass a single seed, the driver will derive the full list and // find the master from this seed $m2 = new Mongo("mongodb://ny1.example.com", […]

Ошибка при установке драйвера MongoDb PHP с XAMPP на Max OS Lion

Я получаю эту ошибку, когда пытаюсь запустить следующую команду sudo pecl install mongo Ошибка: …php_mongo.c:22:10: fatal error: 'php.h' file not found #include <php.h> ^ 1 error generated. make: *** [php_mongo.lo] Error 1 ERROR: `make' failed Я новичок в MAC, помогите мне решить эту проблему и получить работу Mongo с PHP. Я установил MacPorts и autoconf

Вставить данные в вложенный массив в mongodb

Возможный дубликат: Поля обновления MongoDB во вложенном массиве У меня есть данные вроде: { "_id" : ObjectId("4f855061dd53351011000b42"), "act_mgr" : [{ "sales" : {"agent" : ["rohan@walkover.in" ], "last_interacted" : "rohan@walkover.in" } } ], "email" : "aman@asasas.com", "name" : "Aman", "sales" : [{"sno" : 1, "message" : "description","status" : "open"},{"sno" : 12,"message" : "assad","status" :"open"}] } Я […]

mongodb выбрать из разных баз данных

У меня около 200 баз данных mongodb. Каждая база данных имеет коллекцию под названием «Группа», и в этой коллекции есть поле «meldingId». Можно ли сделать один запрос mongodb, который находит все значения в разных базах данных. (Мне удалось выбрать базы данных bij, переходящие через базы данных, с помощью selectDB ($ database_name))

Как обрабатывать дату ниже 1970 года в MongoDB

У меня есть документ с полем «День рождения», и это может также иметь значение ниже 01-01-1970. Как я могу справиться с этим? Например {…. 'birthday' => newMongoDate(strtotime('31/10/1968')), …. } Это создает значение «день рождения»: «1/1/1970 12:00:00 AM» (DateTime)