sql >> Base de Datos >  >> NoSQL >> MongoDB

mongodb agregación php

Puede usar el método 'command()' en PHP para ejecutar el marco de agregación como un comando de base de datos. La sintaxis precisa para su consulta de muestra sería:

   $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')  
                                )
                            )
                    )
            )
        );