Не могу выбрать БД на MongoDB, используя PHP - PullRequest
0 голосов
/ 29 августа 2018

Я задаю этот вопрос, потому что я не смог найти ответы.

Я использую PHP 7.2 на XAMPP и 1.5.2 драйвер MongoDB.

Я создал базу данных PerformanceWeb на своем сервере MongoDB, как показано ниже:

enter image description here

Поскольку я получал ошибку при запросе, я попробовал простой код, а он не получает БД (и, следовательно, коллекцию):

$m = new MongoDB\Driver\Manager("mongodb://localhost:27017");     
    // select a collection

    if ($m == NULL){
        echo "m is NULL</br>";
    }

    if ($m->performanceWeb == NULL){
        echo "DB is NULL</br>";
    }

    if ($m->performanceWeb->usuarios == NULL){
        echo "collection NULL</br>";
    }

Как видите результат:

enter image description here

Итак, что я делаю не так? Вы видите ошибку?

Большое спасибо.

1 Ответ

0 голосов
/ 29 августа 2018

Вы должны подключиться к Монго как Клиент, Вы подключаетесь как Менеджер.

Пожалуйста, попробуйте следующие коды.

$m = new MongoDB\Driver\Client("mongodb://localhost:27017");     
// select a collection

if ($m == NULL){
    echo "m is NULL</br>";
}

if ($m->performanceWeb == NULL){
    echo "DB is NULL</br>";
}

if ($m->performanceWeb->usuarios == NULL){
    echo "collection NULL</br>";
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...