Руководство
Содержание
- Создание соединения
- Получение базы данных
- Получение коллекции
- Вставка документа
- Поиск документов с помощью MongoCollection::findOne
- Добавление нескольких документов
- Подсчет документов в коллекции
- Использование курсора для получения всех документов
- Установка критериев для запроса
- Получение набора документов с запросом
- Создание индекса
Внимание
Это расширение объявлено устаревшим. Вместо него используйте расширение MongoDB.
Это официальный драйвер MongoDB для PHP.
Вот быстрый пример кода, который соединяется с MongoDB, вставляет и запрашивает документы, выполняет итерацию результатов запроса и отключается. Подробнее о каждом шаге в руководстве ниже.
<?php
// соединяемся
$m = new MongoClient();
// выбираем базу данных
$db = $m->comedy;
// выбираем коллекцию (аналог таблицы реляционной базы данных)
$collection = $db->cartoons;
// добавляем запись
$document = array( "title" => "Calvin and Hobbes", "author" => "Bill Watterson" );
$collection->insert($document);
// добавляем еще одну запись, с другой "формой"
$document = array( "title" => "XKCD", "online" => true );
$collection->insert($document);
// находим все в коллекции
$cursor = $collection->find();
// перебираем результаты
foreach ($cursor as $document) {
echo $document["title"] . "\n";
}
?>
Результат выполнения данного примера:
Calvin and Hobbes XKCD