我们如何限制帆中多对多关联的数量?有两个表,书和人,条件是允许一个人只有五本书。试图在Books中的findOrCreate()中实现这个逻辑。
答案 0 :(得分:1)
我认为,你想限制书籍数量以防止向人们添加新书,这是正确的吗?
然后,如何计算与beforeCreate生命周期回调中的人相关联的书籍? 您可以计算有多少本书,并根据结果继续操作(或不)。
API /模型/ Books.js
beforeCreate: function(values, cb) {
sails.models.person.find(...).populate('books').exec(...)
},
希望有所帮助。