Конструктор запросов для MongoDB
Конструктор запросов для работы с NoSQL базой данных MongoDB.
Для установки библиотеки добавьте следующую запись в composer.json:
{ "require": { "alexbilbie/mongoqb": "*" } }
Запуск установки
composer install
Примеры
Подключение
$qb = \MongoQB\Builder(array( 'dsn' => 'mongodb://user:pass@localhost:27017/databaseName' );
Создание документа
$qb->insert('collectionName', [ 'name' => 'Alex', 'age' => 22, 'likes' => ['whisky', 'gin'] ]);
Редактирование документа
$qb ->where(['name' => 'Alex']) ->set([ 'country' => 'UK', 'job' => 'Developer' ]) ->push('likes', ['PHP', 'coffee']) ->update('collectionName');
Удаление документа
$qb ->where(['name' => 'Alex']) ->delete('collectionName');
Поиск по документам
$results = $qb ->whereGt('age', 21) ->whereIn('likes', ['whisky']) ->where('country', 'UK') ->get('collectionName');
Данный урок подготовлен для вас командой сайта ruseller.com
Источник урока: https://github.com/alexbilbie/MongoQB
Перевел: Станислав Протасевич
Урок создан: 9 Мая 2017
Просмотров: 8135
Правила перепечатки
5 последних уроков рубрики "PHP"
-
Фильтрация данных с помощью zend-filter
Когда речь идёт о безопасности веб-сайта, то фраза "фильтруйте всё, экранируйте всё" всегда будет актуальна. Сегодня поговорим о фильтрации данных.
-
Контекстное экранирование с помощью zend-escaper
Обеспечение безопасности веб-сайта — это не только защита от SQL инъекций, но и протекция от межсайтового скриптинга (XSS), межсайтовой подделки запросов (CSRF) и от других видов атак. В частности, вам нужно очень осторожно подходить к формированию HTML, CSS и JavaScript кода.
-
Подключение Zend модулей к Expressive
Expressive 2 поддерживает возможность подключения других ZF компонент по специальной схеме. Не всем нравится данное решение. В этой статье мы расскажем как улучшили процесс подключение нескольких модулей.
-
Совет: отправка информации в Google Analytics через API
Предположим, что вам необходимо отправить какую-то информацию в Google Analytics из серверного скрипта. Как это сделать. Ответ в этой заметке.
-
Подборка PHP песочниц
Подборка из нескольких видов PHP песочниц. На некоторых вы в режиме online сможете потестить свой код, но есть так же решения, которые можно внедрить на свой сайт.