У меня проблема с драйвером php mongodb на php7, было нормально, когда я использую для php 5.6, и мне не нужно вызывать такие вещи, как mongodb \ driver \ manager ... но теперь я застрял здесь, я не знаю, что неправильно.
<?php
$host = new MongoDB\Driver\Manager("mongodb://username:password@hostname:port/database");
$start = new MongoDB\BSON\UTCDateTime(strtotime('2018-08-01'.' 00:00:00'));
$end = new MongoDB\BSON\UTCDateTime(strtotime('2018-08-31'.' 23:59:59'));
$query = new MongoDB\Driver\Query(array('created' => array('$gt' => $start, '$lte' => $end)));
$cursor = $host->executeQuery('database.transactions', $query);
var_dump($cursor);exit;
?>
его возвращение
Uncaught MongoDB \ Driver \ Exception \ ConnectionTimeoutException: Нет
найдено подходящих серверов (serverSelectionTryOnce
установлено): [соединение
отказался от вызова ismaster на «имя хоста: порт»]
MongoDB \ Driver \ Менеджер-ExecuteQuery ( 'database.transactions ...', объект (MongoDB \ Driver \ Query))
имя хоста и порт - просто пример. я уже пытаюсь соединиться с реальным хостом и портом, он отлично работает при использовании консоли mongod.