sql >> Databáze >  >> NoSQL >> MongoDB

Jak kódovat MongoDB foreach Query v PHP

Nemůžete přímo spustit stejný dotaz z php. Nejprve musíte načíst záznamy z mongo a poté tento výsledek iterovat.

Zde je můj kód pro totéž s ovladačem PHP7 mongodb.

//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. Jak používat Aggregate v mangoose

  2. Chyba enginu Django MongoDB při spuštění tellsiteid

  3. Rozdíl mezi StackExchange.Redis a ServiceStack.Redis

  4. Jak provedu hledání pomocí $geoIntersects / 2dsphere v podpoli pole?