Я не могу SELECT COUNT(*)
от лица, которое я сопоставил в Корме.Невозможно SELECT COUNT (*) для объекта Korma с полями по умолчанию
Вот моя сущность:
(declare users responses) (korma/defentity users (korma/entity-fields :id :slack_id :active :token :token_created) (korma/many-to-many responses :userresponses))
И вот моя попытка SELECT COUNT(*)
:
(korma/select schema/users (korma/fields ["count(*)"]) (korma/where {:slack_id slack-id}))
Я получаю эту ошибку:
ERROR: column "users.id" must appear in the GROUP BY clause or be used in an aggregate function at character 8 STATEMENT: SELECT "users"."id", "users"."slack_id", "users"."active", "users"."token", "users"."token_created", count(*) FROM "users" WHERE ("users"."slack_id" = $1)
Похоже, что Korma включает в себя мои сущности, хотя я задаю поля для выбора в этом запросе. Как мне переопределить это?
http://stackoverflow.com/questions/25825252/restricting-select-fields-with-korma является смутно подобный, но относится к поведению по умолчанию '(select)' без заданных полей. – fzzfzzfzz