问题标签 [update-all]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
40 浏览

cakephp - cakePHP updateAll() 的用法:可以知道 $condition 是否满足?

我使用 cakephp updateAll() 和 $conditions 来更新数据库记录,例如:

我的目标: “array('stock.qty' => $bufferedQty)”是更新数据库必须满足的条件。我使用这个条件来确保当前进程保持最新的更新记录,以防止双重更新错误。

我的问题 虽然我可以防止双重更新,但 updateAll() 不会报告是否满足“array('stock.qty' => $bufferedQty)”。如果条件不满足,我想回复错误。

是否有可能知道条件是否满足?还是我可以选择其他更好的功能?

谢谢!

0 投票
1 回答
22 浏览

ruby-on-rails - 如何优化 update_all 调用

目前,我正在做这样的update_all连接:

是否可以一次完成?

显然,这种结构不起作用:

0 投票
1 回答
103 浏览

loopback - Loopback 3 updateAll 过滤器不起作用

我在 Loopback 3 中有以下模型:

看起来很简单,我在 Mongo 中的数据如下所示:

在此处输入图像描述

我只想更新已经创建的行中的成绩,按testId. 我已经多次这样做了,但这一次不起作用,原因我似乎无法理解。

首先我尝试了:

这会返回一个{count: 0}.

所以我尝试了like,因为有时它有效:

抛出此异常:

有趣的是,如果我去环回浏览器和过滤器,它可以完美地工作:

在此处输入图像描述

我也尝试了findand findOne,但没有运气。如果没有该子句,它要么不返回任何内容like,要么返回上面显示的异常。

有任何想法吗?我会永远感激不尽。

编辑 似乎数据库中的字符串与我正在比较的字符串不完全相同。但我还没有确切地知道发生了什么。这个console.log:

返回:

所以很明显有些东西使这两个字符串不完全相等,但现在我真的看不出是什么