mysql - 计算 sails 中关联值的数量?

标签 mysql sails.js waterline

我们如何限制 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/

相关文章:

sails.js - 使用sails-mongo在水线上计数分组

javascript - 使用在水线/sails 中查找来获取更少的字段

javascript - 在 Sails.JS/Waterline 中聚合嵌套模型数据

php - 具有用户选择的 OPTION 值的 MYSQL SELECT

javascript - Sails.js - 如何避免 Sails JS 在数据库表上查找 Id(因为该表没有 id 列)

c++ - 函数返回 MYSQL_ROW

node.js - 使用 pm2 启动 sails 应用程序时出错

mysql - sails .js : Waterline foreign key association missing in MySQL

php - mysql 到 msqli 的转换

php - 将另一个表列的总和添加到查询中