Как подключить php7 к mongoDB

Я пытаюсь подключить PHP 7 к mongoDB, я установил «новый» драйвер MongoDB с помощью pecl, следуя инструкциям этой страницы . Я могу увидеть версию MongoDB версии 1.1.8 из phpInfo() , но я не могу понять, как инициировать соединение из кода PHP: p. следующий код включает мои попытки подключения (пытались подключиться даже с использованием старого способа)

 // new fashion way $connection = new MongoDB\Driver\Client(); // or by using old fashion way $conn = new MongoClient(); // random try :p $randConn = new MongoDB\Client(); 

и в обоих случаях я получаю не определенное исключение класса. пожалуйста, дайте мне знать, что мне не хватает, и где моя ошибка, пожалуйста, предоставьте и пример, чтобы было легче следовать, если это возможно;).

PS: используемая операционная система – ubuntu 14.04 LTS.


заранее спасибо.

Страница, на которую вы ссылаетесь, – это низкоуровневый PHP-драйвер для MongoDB. API такой же, как и драйвер HHVM для MongoDB . Документация для обоих из них одна и та же, и ее можно найти по адресу http://docs.php.net/manual/en/set.mongodb.php

Драйвер написан как слой с костью, чтобы поговорить с MongoDB, и поэтому пропускает множество удобных функций. Вместо этого эти удобные методы были разделены на слой, написанный на PHP, в библиотеке MongoDB . Использование этой библиотеки должно быть вашим предпочтительным способом взаимодействия с MongoDB.

Библиотека должна быть установлена ​​с Composer , менеджером пакетов для PHP. См. Также Get Composer: установка на Linux / OSX

Например:

 composer require "mongodb/mongodb=^1.0.0" 

После того, как вы его установили, вы можете попробовать подключиться, используя:

 <?php require 'vendor/autoload.php'; $collection = (new MongoDB\Client("mongodb://127.0.0.1:27017"))->dbname->coll; ?> 

Смотрите также:

  • Док: PHP-библиотека MongoDB
  • Библиотека PHP MongoDB: Начало работы
  • Драйвер PHP MongoDB