在使用Mongodb的php扩展进行查询的时候,遇到如下问题,findOne进行查询一条的时候是能正常进行返回的,但是使用find进行多条查询的时候,是没有正常返回的,求大神指教!
<?php
require_once DIR . "/vendor/autoload.php";
$mongodb = new MongoDBDriverManager("mongodb://root:root@192.168.1.121:27017/gs_db1");
$collection = new MongoDB\Collection($mongodb,'gs_db1','userid');
$options = ['projection' =>['userid'=>1,'usercode'=>1],
'limit'=>100,
'skip'=>0,
];
//为什么这个就查不出来
$dataList = $collection->find(['userid' =>['$lte'=>'2000000']],$options);
//查的出来
$dataList1 = $collection->findOne(['userid' =>['$lte'=>'2000000']],$options);
print_r($dataList);
print_r($dataList1);
find之后的数据是要要进行处理的,iterator_to_array