我通过PHP查询mongoDB。 我提出以下要求:
cursor = $full_mappingsCollection->aggregate(array(
array('$match' => array('species'=>$organism)),
array('$project' => array('mapping_file'=>1,'species'=>1,'_id'=>0)),
array('$unwind'=>'$mapping_file'),
array('$match' => array('$or'=> array(
array('mapping_file.Transcript ID'=>new MongoRegex("/^$search/xi")),
array('mapping_file.Plaza ID'=>new MongoRegex("/^$search/xi"))
),
array('$project' => array("mapping_file"=>1,'species'=>1,'_id'=>0))
),
array('cursor' => ["batchSize" => 0]));
array_push($cursor_array, $cursor);
之前,我可以通过以下方式显示结果:
foreach ($cursor['result'] as $result) {
echo "$result";
}
今天,“结果”字段不再存在,我不知道如何显示结果。
任何帮助都将受到欢迎。
答案 0 :(得分:0)
编辑:我找到了答案。希望它可以帮助某人:
foreach ($cursor['cursor']['firstBatch'] as $result) {
echo "$result";
}