Domanda

Come contare il numero di messaggi in cui la lunghezza del mio corpo è compresa tra 0 e 25 caratteri?

Message.countBy('from Message m where m.body.length <= 25')

Sfortunatamente per me, countBy non accetta un parametro stringa.

È stato utile?

Soluzione

Guardando il riferimento al metodo dinamico, probabilmente il meglio che puoi fare è usare executeQuery invece di count * :

Message.executeQuery('select count(m) from Message m where SIZE(m.body) < 25')

EDIT: ecco un paio di link che potrebbero aiutare a scrivere / eseguire la query:

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top