MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

PHP MongoDB Брой записи

Намерих много по-добро решение MongoDB Command

Ето го

<?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. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. В Mongodb, как да проверя дали всички документи са уникални за стойност?

  2. MongoDB:$или търсене в пълен текст и $in

  3. Дублирани документи на _id (в mongo)

  4. Как да направите вложени заявки в MongoDb, които работят като вложени заявки за избор на Sql

  5. Актуализиране на елементи в масив