MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

So codieren Sie MongoDB für jede Abfrage in PHP

Sie können dieselbe Abfrage nicht direkt von PHP ausführen. Sie müssen zuerst die Datensätze von Mongo abrufen und dann über dieses Ergebnis iterieren.

Hier ist mein Code für dasselbe mit dem PHP7-Mongodb-Treiber.

//connection object
$connection = new \MongoDB\Driver\Manager("mongodb://127.0.0.1:27017");

$filter = ['CODE' => 'XXYYZZYY'];
$projection['projection'] = ["COLLECTION.DAY" => 1,"CODE" => 1];

$query = new \MongoDB\Driver\Query($filter,$projection);
$cursor = $connection->executeQuery('DB_NAME.DRUM', $query);
foreach($cursor as $key => $row) {
    print_r($row); //your expected output
}