Мы пытаемся найти динамическую базу данных, и нам нужно получить количество объектов в группе, как это можно сделать?
Я пробовал это, но при добавлении второго номера это не работает:
$search = array(
'TableName' => 'dev_adsite_rating',
'Select' => 'COUNT',
'KeyConditions' => array(
'ad_id' => array(
'ComparisonOperator' => 'EQ',
'AttributeValueList' => array(
array('N' => 1039722, 'N' => 1480)
)
)
)
);
$response = $client->query($search);
Версия sql будет выглядеть примерно так:
select ad_id, count(*)
from dev_adsite_rating
where ad_id in(1039722, 1480)
group by ad_id;
Так есть ли у нас способ достичь этого? Я не могу найти что-либо на нем.
Попытка выполнить такой запрос в DynamoDB немного сложнее, чем в мире SQL. Чтобы выполнить что-то вроде этого, вам нужно рассмотреть несколько вещей
Других решений пока нет …