环回:持久模型 - 更新全部(引用项)



我想将所有项目的值更改为一个值(另一个属性(

喜欢

MyModel.updateAll({}, {property1: property2}(;

在我的特定情况下,我有两个属性的模型(版本哈希和以前的版本哈希(...

我有一个更新插入的项目列表,但在我想将所有项目的 previousVersionHash 更新为 versionHash,然后使用新版本哈希更新所有更新插入的项目之前。

知道如何尽快做到这一点吗?

恐怕 LoopBack 查询语言不支持此用例。我的建议是执行自定义 (SQL( 查询。

如果您使用的是 SQL 数据库,请参阅以下文档页面:执行本机 SQL。实现示例:

await dataSource.connector.execute(
'UPDATE MyTable SET previousVersionHash=versionHash'
);

如果您使用的是其他数据库,请查看连接器文档和/或源代码,以了解dataSource.connector.executeAPI 的语法。

最新更新