sql >> データベース >  >> NoSQL >> MongoDB

PHPでMongoDBforeachクエリをコーディングする方法

    phpから同じクエリを直接実行することはできません。最初にmongoからレコードをフェッチしてから、その結果を反復処理する必要があります。

    これが、PHP7mongodbドライバーを使用した同じコードです。

    //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. 存在しないドキュメントのみをインポートするにはどうすればよいですか?

    2. マングースSSL、接続は受け入れられません

    3. MongoDBおよびASP.NETMVCを使用した効率的なページング方法

    4. redisの2セットに750アイテムを挿入しようとするとStackExchangeTimeoutExceptionが発生します