以下是如何使用篩選器從 MangoDB 集合中檢索記錄的查詢範例。在這種情況下,它只會返回滿足篩選器 id = 2 的一條記錄。
考慮以下 MangoDB 集合
<?php
/* my_collection */
/* 1 */
{
"_id" : ObjectId("5707f007639a94cbc600f282"),
"id" : 1,
"name" : "Name 1"
}
/* 2 */
{
"_id" : ObjectId("5707f0a8639a94f4cd2c84b1"),
"id" : 2,
"name" : "Name 2"
}
?>
我使用以下程式碼
<?php
$filter = ['id' => 2];
$options = [
'projection' => ['_id' => 0],
];
$query = new MongoDB\Driver\Query($filter, $options);
$rows = $mongo->executeQuery('db_name.my_collection', $query); // $mongo 包含 MongoDB 的連線物件
foreach($rows as $r){
print_($r);
}
?>