强制对属性是唯一的

时间:2015-09-08 07:39:10

标签: node.js sails.js waterline

我有一个模型,其中包含用户与其联系人之间的关系。

以下是此型号的当前代码:

module.exports = {

  connection: 'mysqlServer',

  attributes: {

    user: {
      model: 'user',
      required: true
    },

    contact: {
      model: 'user',
      required: true
    }

  }
};

我想要的是让组合usercontact独特。这意味着可能有几个相同的用户和几个相同的联系人,但只有一个用户具有特定的联系人(即:我们可以user=1, contact=1user=1, contact=2,但我们不能拥有user=1, contact=1user=1, contact=1)。

唯一的验证属性不足以创建我想要的验证。

你知道我该怎么办吗?可能有自定义验证规则吗?

0 个答案:

没有答案