php7 原生mongodb 权限连接

写这篇的时候,用的是PHP7.2.这个版本的PHP已经废弃了mongo的类。使用Mongodb代替。当然,在框架里都是集成到ActiveRecord之类的了。变化不明显。

而如果要用纯原生的mongodb连接呢.查了一些资料。简单的使用方式如下。

$manager = new MongoDB/Driver/Manager("mongodb://127.0.0.1:27017"); 

$Query=new Query([]);
$cursor = $manager->executeQuery('databaseName.tableName', $Query);

但是问题来了。如果这个mongodb带有权限呢?

yii框架是这么报错的

php7 原生mongodb 权限连接_第1张图片

处理方式也很简单。

$manager = new MongoDB/Driver/Manager("mongodb://userName:[email protected]:27017"); 
mongodb://[username:password@]host1[:port1][,host2[:port2],...[,hostN[:portN]]][/[database][?options]]

这是官网看到的。

 

你可能感兴趣的:(php日常,yii2框架,php,yii2,mongodb)