У меня есть следующий запрос MongoDB:
db.crimes.aggregate([
{ $match: {"CrimeLSOAName":/.*Bradford.*/} },
{
$group: {
"_id": "$CrimeType",
"count": {
$sum: 1
}
}
},
{
$sort: {
"count": -1
}
},
{
$limit: 10
}
])
, который выводит десять наиболее распространенных типов «CrimeTypes», где поле CrimeLSOAName содержит «Bradford».Я пытаюсь использовать запрос в 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);