sql >> Databasteknik >  >> NoSQL >> MongoDB

Hur man kodar MongoDB foreach Query i PHP

Du kan inte köra samma fråga direkt från php. Du måste först hämta posterna från mongo och sedan iterera över det resultatet.

Här är min kod för detsamma med PHP7 mongodb-drivrutinen.

//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
}



  1. Returnera den faktiska typen av ett fält i MongoDB

  2. Hur sorterar man underdokument i matrisfältet?

  3. Hur MongoDB Databas Automation förbättrar säkerheten

  4. Klona en samling i MongoDB