sql >> Database teknologi >  >> NoSQL >> MongoDB

Sådan kodes MongoDB foreach Query i PHP

Du kan ikke udføre den samme forespørgsel direkte fra php. Du skal først hente posterne fra mongo og derefter gentage resultatet.

Her er min kode til det samme med PHP7 mongodb driver.

//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. Hvordan bruger man db-referencer med reaktive Spring Data MongoDB?

  2. Hvordan gemmer man en række input til et underordnet skema i et indlejret mongoose-skema?

  3. Timeout udfører SET {Key}, inst:0, mgr:Inaktiv, kø:2, qu=1, qs=1, qc=0, wr=1/1, in=0/0

  4. Mongodb simpel præfiks-forespørgsel med regex og sortering er langsom