Ich habe eine Sequelize basierte Backend Express API. In meinen Sequelize-Modellen gehört ein Citizen
zu einem Street
, der zu einem Town
gehört, der zu einem State
gehört. Ich kann die Bürger in einem Street
leicht wie zählen:Modelle "durch" andere Modelle in SQL aggregieren?
return db.Citizen.aggregate('value', 'count', {
where: {
'$Town.name$': townName
},
});
aber ich möchte in der Lage sein, die Bürger in einem Town
oder State
zu zählen, auch wenn die Bürger nicht direkt mit diesen Modellen verbunden. Ist das möglich und wenn ja, wie könnte ich das machen?
Ich bin wirklich nach einer Lösung, die mir die Aggregatfunktion verwenden können, wie ich es tun müssen, Dinge wie das Durchschnittsalter von "Bürgern" usw. –
Sequelize Support-Aggregationen für Attribute http://docs.sequelizejs.com/manual/tutorial/querying.html#attributes. Hoffe, das ist was du brauchst. – Ellebkey