环回:PersistentModel - updateAll(对项目的引用)
Loopback: PersistentModel - updateAll (reference to item)
我想要的是将所有项目的值更改为一个值(另一个 属性)
喜欢
MyModel.updateAll({}, {属性1: 属性2});
在我的特定情况下,我的模型具有两个属性(versionHash 和 previousVersionHash)...
我有一个更新插入的项目列表,但在我想将所有项目的 previousVersionHash 更新为 versionHash,然后用新的 versionHash 更新所有更新的之前。
知道如何尽快做到这一点吗?
恐怕 LoopBack 查询语言不支持这个用例。我的建议是执行自定义 (SQL) 查询。
如果您使用的是 SQL 数据库,请参阅以下文档页面:Executing native SQL。示例实现:
await dataSource.connector.execute(
'UPDATE MyTable SET previousVersionHash=versionHash'
);
如果您使用的是不同的数据库,请查看连接器文档and/or 源代码以找出dataSource.connector.execute
API.[=13= 的语法是什么]
我想要的是将所有项目的值更改为一个值(另一个 属性)
喜欢
MyModel.updateAll({}, {属性1: 属性2});
在我的特定情况下,我的模型具有两个属性(versionHash 和 previousVersionHash)...
我有一个更新插入的项目列表,但在我想将所有项目的 previousVersionHash 更新为 versionHash,然后用新的 versionHash 更新所有更新的之前。
知道如何尽快做到这一点吗?
恐怕 LoopBack 查询语言不支持这个用例。我的建议是执行自定义 (SQL) 查询。
如果您使用的是 SQL 数据库,请参阅以下文档页面:Executing native SQL。示例实现:
await dataSource.connector.execute(
'UPDATE MyTable SET previousVersionHash=versionHash'
);
如果您使用的是不同的数据库,请查看连接器文档and/or 源代码以找出dataSource.connector.execute
API.[=13= 的语法是什么]