2016-02-17 18 views
5

LoopBack ürününe yeni kayıt oldum ve bir şeyleri kaçırıyor gibiyim. StrongLoop ve LoopBack hakkında çok şey duydum, bunun mevcut olmadığına inanmak zor.LoopBack mySQL ile "grup by" yeteneği?

Benim durumum: Her bir farklı önemdeki olayların sayısını sayıyorum.

örneğin bir tablo:

OlayNo | Önem Derecesi

1 | 2

2 | 2

3 | 4

4 | 3

5 | 3

6 | 5

7 | 1

8 | 2

Şimdi şiddeti ile olaylar ve grubun bunları miktarını saymak istiyorum, bu yüzden tekrar bu JSON gibi bir şey olsun:

{1:1, 2:3, 3:2, 4:1, 5:1} *(severity:count)* 

SQL ile oldukça basit, sadece "SELECT severity, count(severity) FROM events GROUP BY severity" kullanacak.

Bunu bir süredir araştırdım ve hala bu basit şeyin LoopBack ile yapılamayacağına inanamıyorum!

Herhangi bir çözüm? Ya da bana işaret edecek bir makale?

Şimdiden teşekkürler! Bu andan itibaren

cevap

2

Eh geri döngü ORM tamamen bunun için destek yok ama her zaman doğrudan MySQL sürücüsünü kullanabilirsiniz:

YourModel.dataSource.connector.query('SELECT severity, count(severity) FROM events GROUP BY severity', (err, results) => { 
    //... 
}); 

Eğer veritabanı agnostik olmak istiyorum Ama eğer bunu yapabilir Lodash ile birlikte Javascript: