У меня есть система «Нравится», чтобы отслеживать, кому что нравится.
parent
модели Like
— это объект, который нравится. Это может быть что угодно. Для этого примера давайте использовать Car
. Модель Like
также имеет свойство account
, которое определяет, кому понравился этот Car
.
Мне интересно, есть ли способ в хранилище данных/NDB запросить наибольшее количество лайков. Это не нормализовано, чтобы просто иметь необработанное число для объекта Car
, но мне интересно, единственный ли это реальный способ сделать это.
По сути, если 10 разным людям нравится один объект Car
, а 5 разным людям нравится другой объект Car
, каким будет запрос для перечисления этих элементов с указанием количества?
Если бы я знал, какие Car
объектов запрашивать, я мог бы просто запросить те из таблицы Like
и просто подсчитать количество объектов, которые в ней есть, и это, очевидно, дает мне общее количество Like
для этого Car
, но я иду в другом направлении. с этим.