Как связать php7 с mongoDB

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

// 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.

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

 rramiii11 июл. 2016 г., 15:26
уже пробовал это, добавит его в список попыток также в вопросе.
 rramiii11 июл. 2016 г., 15:23
да, осталось установить соединение. должен быть класс для конструирования (передачи деталей соединения), но он не может его найти
 Adam Forbis11 июл. 2016 г., 15:42
а вы скачали библиотеку, с композитора?
 user347095324 апр. 2018 г., 12:31
roytuts.com/mongodb-php7-xampp-windows/
 Adam Forbis11 июл. 2016 г., 15:25
Похоже, класс клиента должен бытьMongoDB\Client
 Adam Forbis11 июл. 2016 г., 15:07

Ответы на вопрос(1)

Решение Вопроса

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

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

Библиотека должна быть установлена ​​сКомпозиторменеджер пакетов для 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;
?>

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

Док: MongoDB PHP БиблиотекаPHP-библиотека MongoDB: начало работыPHP MongoDB Драйвер
 rramiii12 июл. 2016 г., 09:36
Спасибо, вот чего не хватало

Ваш ответ на вопрос