写这篇的时候,用的是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框架是这么报错的
处理方式也很简单。
$manager = new MongoDB/Driver/Manager("mongodb://userName:password@127.0.0.1:27017");
mongodb://[username:password@]host1[:port1][,host2[:port2],...[,hostN[:portN]]][/[database][?options]]
这是官网看到的。