我们如何限制 sails 中多对多关联的数量?有两张 table ,书和人,条件是一个人只能有五本书。尝试在 Books 的 findOrCreate() 中实现此逻辑。
最佳答案
我想,您想限制书籍的数量以防止向人添加新书,这对吗?
然后,如何计算与 beforeCreate 中的人相关的书籍?生命周期回调? 您可以计算一个人拥有多少本书,并根据结果继续操作(或不继续操作)。
api/models/Books.js
beforeCreate: function(values, cb) {
sails.models.person.find(...).populate('books').exec(...)
},
希望对您有所帮助。
关于mysql - 计算 sails 中关联值的数量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25532927/