我有以下 MongoDB 查询:
db.crimes.aggregate([
{ $match: {"CrimeLSOAName":/.*Bradford.*/} },
{
$group: {
"_id": "$CrimeType",
"count": {
$sum: 1
}
}
},
{
$sort: {
"count": -1
}
},
{
$limit: 10
}
])
它输出十个最常见的“犯罪类型”,其中CrimeLSOAName 字段包含“布拉德福德”。我正在尝试在 PHP 中使用查询,我的尝试如下,但查询未正确运行。如果有人可以提供一些帮助,将不胜感激。
尝试在 PHP 中使用:
$top10Crimes = array(
array('$match') => array('CrimeLSOAName:/.*Bradford.*/'),
array(('$group') => array('_id' => '$CrimeType',
'count' => '$sum: 1')),
array('$sort') => array('count' => '-1')
array('$limit' => '10')
);
$result = $collection->aggregate($top10Crimes);
蓝山帝景