I basically did it.
return json_encode(iterator_to_array($cursor));
But this created the above object, which I do not need.
I solved it this way.
$i=0; foreach($cursor as $item){ $return[$i] = array( '_id'=>$item['_id'], 'nCode'=>$item['nCode'], 'pId'=>$item['pId'], 'nText'=>$item['nText'], 'longText'=>$item['longText'], 'nStatus'=>$item['nStatus'], 'nVType'=>$item['nVType'], 'pushDate'=>$item['pushDate'], 'updateFlag'=>$item['updateFlag'], 'counter' => $i ); $i++; }
return json_encode ($ return);
source share