MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

mongodb agrégation php

Vous pouvez utiliser la méthode 'command()' en PHP pour exécuter le framework d'agrégation en tant que commande de base de données. La syntaxe précise de votre exemple de requête serait :

   $conn = new Mongo("localhost:$port");
   $db = $conn->test;

   $result = $db->command (
            array( 
                "aggregate" => "counter",
                "pipeline" => 
                    array( 
                        array( '$match' => array( 'page_id' => 123456 )),
                        array( '$group' => array( "_id" => '$page_id',
                                    'total' => array( '$sum' => '$pageview')  
                                )
                            )
                    )
            )
        );