如何阻止用户在特定字段中添加重复条目。我有一个数据库,我希望一个字段包含设备的唯一识别名称,如何确保用户不能使用相同的标识符将设备添加到数据库。
答案 0 :(得分:2)
您可以添加onSave和onCreate事件处理程序(Model - > Events),它将检查标识符是否正在使用中:
var query = app.models.Hardware.newQuery();
query.filters.HardwareId._equals = record.HardwareId;
if (query.run().length) {
throw 'Hardware ID "' + record.HardwareId + '" is in use.';
}

同样在CloudSQL中,您可以在该字段上定义唯一索引。