sql >> Database >  >> NoSQL >> MongoDB

Hoe MongoDB foreach Query in PHP te coderen

U kunt dezelfde query niet rechtstreeks vanuit php uitvoeren. Je moet eerst de records van mongo ophalen en dan dat resultaat herhalen.

Hier is mijn code voor hetzelfde met PHP7 mongodb-stuurprogramma.

//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. Vraag mongodb-verzameling als dynamisch

  2. best practice van django + PyMongo pooling?

  3. Draait mongoskin alleen met mongodb-versie 1.4 en ouder?

  4. hex in plaats van base64 in BinData() - MongoDB