การนับจำนวน document หรือ record สำหรับ mongoDB
ที่คำนวณได้รวดเร็วที่สุด ดังนี้
//$mongo = new MongoDB\Driver\Manager("mongodb://localhost:27017");
$mng = new MongoDB\Driver\Manager("mongodb://root:testtest@localhost:27017");
$command = new MongoDB\Driver\Command(["count" => "qa_self_t8"]);
$result = $mng->executeCommand("q_alert_db", $command);
$res = current($result->toArray());
$count = $res->n;
echo $count;
หากต้องการ filter ให้เปลี่ยน $command เป็น
$myfilter = ["verify" => "1"];
$command = new MongoDB\Driver\Command(["count" => "qa_self_t8", "query" => $query]);
ดังนี้
$mng = new MongoDB\Driver\Manager("mongodb://root:testtest@localhost:27017");
$myfilter = ["verify" => "1"];
$command = new MongoDB\Driver\Command(["count" => "qa_self_t8", "query" => $myfilter]);
$result = $mng->executeCommand("q_alert_db", $command);
$res = current($result->toArray());
$count = $res->n;
echo $count;
ไม่มีความคิดเห็น:
แสดงความคิดเห็น