我一直在一個項目,現在需要使用MongoDB計數功能(MySQL等值計數功能)。我現在的代碼是MongoDB與查詢計數
$filter = ["username" => array('$ne' => null, '$ne' => '')];
$options = ["projection" => ['username' => true]];
$query = new MongoDB\Driver\Query($filter, $options);
$cursor = $mongo->executeQuery('mongodbLog.logs', $query);
我想在$ filter數組中添加計數功能,但是我無法使其正常工作。
我想讓我的MongoDB查詢獲得與此MySQL查詢相同的結果:「SELECT username,count(*) FROM mysqlLog WHERE username <> '' GROUP BY username
」。 到目前爲止我所管理的所有東西都是where子句的等價物,現在我被卡住了。
你覺得呢'陣列( '$ NE'=> NULL, '$ NE'=> '')'的回報? – styvane
這將返回列用戶名不爲空或空字符串的所有字段。 – heatonhampus
不是我所問的。 http://ideone.com/vBkUgj – styvane