I'm using find() to fill a php table, and as the database grows I want to limit the results to say 3 documents from the collection. According to the documentation $cursor = $collection->find().limit(3) should accomplish this but no (gives me nothing). Can anyone enlighten me what the issue may be?
edit: error from putty is 'PHP Fatal error: Call to undefined function limit()'
try{
$cursor = $collection->find();
$largest = 0;
foreach($cursor as $document){
if ($largest < $document["Time"]) {
$largest = $document["Time"];
$longitude = $document["Longitude"];
$latitude = $document["Latitude"];
}
$data .= "<tr>";
$data .= "<td>" . $document["Time"] . "</td>";
$data .= "<td>" . $document["Longitude"]."</td>";
$data .= "<td>" . $document["Latitude"]."</td>";
$data .= "</tr>";
}
$data .= "</tbody>";
$data .= "</table>";
echo $data;
}catch(MongoException $mongoException){
print $mongoException;
exit;
}
visual representation, only 2 documents in the collection atm: