2013-03-14 147 views
0

有没有一种方法可以指定一个字段必须与JayData唯一(与SQL相同)?唯一约束JayData

例如:

$data.Entity.extend("Test", { 
    Id: { type: "int", key: true, computed: true }, 
    Name: { type: "string", required: true, unique: true, maxLength: 200 } 
}); 

如果关键字不存在,怎么办呢?实际上,如果它已经存在,我不希望添加一个元素。

回答

0

如果您不需要自动生成的id字段,那么将name声明为key并计算false,以便它将成为唯一字段。 如果你想保留ID字段,那么你可以使用唯一的索引来实现你想要的。 索引支持属于专业提供者。

+0

好吧,也许我可以尝试没有ID字段。但我不明白你的第二个解决方案。 “唯一索引”是什么意思?你能提供一个例子吗?谢谢 – Maxbester 2013-03-15 10:16:37

+0

昨天我们发表了一篇关于它的博客文章。 jaydata.org/blog – 2013-03-15 12:07:02

+0

我认为专业版本不适合我的应用程序。我将删除索引字段。太糟糕了......谢谢。 – Maxbester 2013-03-15 12:23:32