配置连接
$conn = new MongoClient('mongodb://localhost:27017');
$conn = new MongoClient();
// 关闭连接
$conn->close();
连接表
$connection = $conn->myDb->test;
crud操作
$data = $connection->find();
// 下面这个很重要
$list = iterator_to_array($data,false);
// 查询一条数据
$connection->findOne();
// 查询总数
$count = $connection->count();
代码展示
$where = [];
$sort = [];
$conn = new MongoClient();
$connection = $conn->db->log;
$data = $connection->find($where)->sort($sort)->limit(20)->skip($page);
$list = iterator_to_array($data, false);
$count = $connection->count($where);
$conn->close();
// 返回需要的数据
return [$list,$count];
总结
参考了很多的文档,看了官方的文档,安装了 php5.6.9 的 mongo 拓展,查询数据列表的时候发现 find () 查询出的数据直接返回是 {},findOne () 返回了一条数据,网上查了好久查到了 iterator_to_array();用这个函数处理后就可以看到查询出来的数据列表了。