gpt4 book ai didi

mysql - 如何更改环回中的字段删除而不是id?

转载 作者:行者123 更新时间:2023-11-29 19:10:57 25 4
gpt4 key购买 nike

我想使用loopabck删除MySQL表中的几行。但我不想使用id来删除记录。我正在 Angular SDK 中尝试。我的代码是:

ModelName.destroyById({ fieldName : myValue })
.$promise
.then(function() {

});

我将非常感谢您的想法。

最佳答案

似乎您需要使用destroyAll方法,它可以执行您想要的操作,但您需要首先为其设置远程处理,因为默认情况下它是禁用的:

  ModelName.remoteMethod('destroyAll', {
isStatic: true,
description: 'Delete all matching records',
accessType: 'WRITE',
accepts: {arg: 'where', type: 'object', description: 'filter.where object'},
http: {verb: 'del', path: '/'}
});

然后你重新生成你的 Angular 客户端,你可以在客户端像这样使用它:

ModelName.destroyAll({ filter: { fieldName : myValue }}).$promise.then(...)

请注意,使用 destroyAll 是有风险的,因为如果代码中有任何错误,您最终都会丢失数据。在客户端启用它可能会引起安全问题。

另一种方法是编写您自己的 remote method它依次使用 destroyAll 并正确验证输入。

关于mysql - 如何更改环回中的字段删除而不是id?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43086534/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com