JSData DS#inject文档指出:
将项目注入数据存储不会将其保存到服务器。
有办法持久化注入 DataStore 的资源吗?
比如说,我修改了多个资源,将它们注入 DataStore,有没有办法自动持久化所有修改?
什么可能是最好的方法?
我可能在这里错过了重点。
谢谢你。
在 JSData 2.x 中,您可以通过调用DSSave
记录本身来保存单个记录,或者通过调用DS#save
并传递要保存的记录的主键来保存单个记录。请参阅http://www.js-data.io/v2.8/docs/dssave和http://www.js-data.io/v2.8/docs/dsupdate
在 JSData 3.x(仍处于测试阶段)中,有一个批量更新(updateMany
)可以一次保存多个修改过的实体。另请参阅:保存数据、Mapper#update、Record#save、DataStore#updateMany