计算帆中相关值的数量?

时间:2014-08-27 16:57:40

标签: mysql sails.js waterline

我们如何限制帆中多对多关联的数量?有两个表,书和人,条件是允许一个人只有五本书。试图在Books中的findOrCreate()中实现这个逻辑。

1 个答案:

答案 0 :(得分:1)

我认为,你想限制书籍数量以防止向人们添加新书,这是正确的吗?

然后,如何计算与beforeCreate生命周期回调中的人相关联的书籍? 您可以计算有多少本书,并根据结果继续操作(或不)。

API /模型/ Books.js

beforeCreate: function(values, cb) {
  sails.models.person.find(...).populate('books').exec(...)
},

希望有所帮助。