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

PHPMongoDBカウントレコード

    はるかに優れたソリューションであるMongoDBコマンドを見つけました

    これが

    <?php
        // Last Online Time
        $Time = time() - 86400;
    
        // Connection
        $Manager = new MongoDB\Driver\Manager("mongodb://" . DB_USERNAME . ":" . DB_PASSWORD . "@" . DB_HOST . ":" . DB_PORT . "/" . DB_NAME);
    
        // Command
        $Command = new MongoDB\Driver\Command(["count" => "account", "query" => ['LastOnline' => ['$gt' => (int) $Time]]]);
    
        // Result
        $Result = $Manager->executeCommand(DB_NAME, $Command);
    
        //print($Result->toArray());Array ( [0] => stdClass Object ( [n] => 228598 [ok] => 1 ) //so n is our totalcount
        // Get Total Online In 1 Hour Ago
        echo count($Result->toArray()[0]->n);
    ?>
    



    1. MongoDBを使用した単純なタグ付けの実装

    2. 認証メカニズムSCRAM-SHA-1はサポートされていません

    3. Redisで固定サイズのソートされたセット?

    4. Express.jsとは何ですか?