我有一个带有Model的大型关联数组,并且许多hasMany模型已准备好使用saveAll进行保存。阵列格式正确,可以正确保存到所有模型。
但是,数据来自另一个系统,通过API调用,并且有许多记录,超过100个以及顶部的hasMany模型。目前,作为预防措施,我正在检查来自API的任何数据是否在我们的系统上重复。这是通过检查单个字段来实现的。 “api_input_id”。我试图提高性能,因为它目前需要花费一分钟来检查100条记录并写入数据库。 API Get在大约4秒内传递数据。
所以我的问题是,如果我将model.api_input_id设置为unique并且验证规则是Unique,那么整个保存是否会失败并且没有任何内容写入db,或只是发生isUnique错误的记录?如果只是这一条记录,那么与失败记录相关的hasMany记录呢?
由于