Page Contents

PersistedModel 关于创建,更新,删除数据有许多的方法。

Model data 也被称为一个model实例;在数据库的概念里面,  model就好比是一张表, model实例是对应这张表的一行数据。

创建数据 (或者说是创建一个model实例)

使用下面PersistedModel的方法创建数据:

  • create - 创建一个新的model实例(一行纪录)。
  • upsert - 基于ID property检查实例(数据)是否存在; 如果实例已经存在,那么这个方法会去更新这个实例。 否则,新建一个实例。
  • findOrCreate - 使用query去查找一个实例(一行纪录);如果没有找到,那么新建一个实例(纪录)。
  • save - 保存模型实例。如果实例没有id,那么执行create。Triggers: validate, save, update, or create.

</div>

更新数据(或者说是更新一个model实例)

  • updateAll - 更新匹配where语句的多个实例(纪录)。

</div>

批量更新

REVIEW COMMENT from Rand
讲述为什么你应该使用批量更新。使用sync, 例如。</div>

删除数据