斯特拉皮。 Mysql 批量更新
Strapi. Bulk update on Mysql
如何在 Strapi 中使用 mysql 数据库通过 Id 进行批量更新?
我正在尝试这个
await strapi.query('logs').update({id_in : [12,13]}, {is_transfered : 1});
但是出现这个错误
错误:ER_PARSE_ERROR:您的 SQL 语法有误;查看与您的 MariaDB 服务器版本对应的手册,了解在第 1 行
附近使用“13 限制 1”附近的正确语法
怎么了?
Strapi 提供的更新功能中不存在此功能。
但是,如果您使用 strapi.query('logs').model
,您将可以访问 Bookshelf 实例。
如果书架支持此功能,那么您将可以批量更新。
也许对你来说为时已晚,但对于将来需要它的人来说:你可以获取 mongodb 连接并自行批量更新。
const mongodbInstance = strapi.connections.default;
await mongodbInstance.models.Logs.update({id_in : [12,13]}, {is_transfered : 1}, {multi: true});
我在这里写了一篇关于批量插入和更新的文章,您可能会觉得有用:https://kursat.github.io/#/post/2021-01-24-strapi-bulk-insert-and-update.md
如何在 Strapi 中使用 mysql 数据库通过 Id 进行批量更新? 我正在尝试这个
await strapi.query('logs').update({id_in : [12,13]}, {is_transfered : 1});
但是出现这个错误
错误:ER_PARSE_ERROR:您的 SQL 语法有误;查看与您的 MariaDB 服务器版本对应的手册,了解在第 1 行
附近使用“13 限制 1”附近的正确语法怎么了?
Strapi 提供的更新功能中不存在此功能。
但是,如果您使用 strapi.query('logs').model
,您将可以访问 Bookshelf 实例。
如果书架支持此功能,那么您将可以批量更新。
也许对你来说为时已晚,但对于将来需要它的人来说:你可以获取 mongodb 连接并自行批量更新。
const mongodbInstance = strapi.connections.default;
await mongodbInstance.models.Logs.update({id_in : [12,13]}, {is_transfered : 1}, {multi: true});
我在这里写了一篇关于批量插入和更新的文章,您可能会觉得有用:https://kursat.github.io/#/post/2021-01-24-strapi-bulk-insert-and-update.md