我对php7上的mongodb php驱动程序有问题,当我使用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;
?>
返回
未捕获的MongoDB \ Driver \ Exception \ ConnectionTimeoutException:否 找到合适的服务器(设置了
serverSelectionTryOnce
):[连接 拒绝在“主机名:端口”上调用ismaster。MongoDB \ Driver \ Manager-executeQuery('database.transactions ...',Object(MongoDB \ Driver \ Query))
主机名和端口仅是示例。我已经尝试连接真实的主机和端口,使用mongod控制台时可以正常工作。