Конструктор запросов для 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
Просмотров: 925
Правила перепечатки


5 последних уроков рубрики "PHP"

^ Наверх ^