【发布时间】:2014-09-15 10:05:33
【问题描述】:
这个模型给了我想要的效果,但代价是重复的数据和一般的丑陋:
//Example
var Example = {
attributes: {
foo: {
type: 'string',
required: true
},
bar: {
type: 'string',
required: true,
},
baz: {
type: 'integer',
required: true,
min: 1
},
foobar: {
type: 'string',
unique: true
}
},
beforeValidation : function(values,cb) {
values.foobar = values.foo+values.bar;
cb();
}
};
module.exports = Example;
有没有更好的策略来创建复合唯一键?
【问题讨论】:
-
我也在寻找这个问题的答案,但在水线中。您是否使用过这种技术并且对您有用吗?或者您是否使用了特定于数据库的解决方案(不是我想要追求的)?