问题标签 [before-save]

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 投票
1 回答
195 浏览

ios - 对数千个对象使用 beforesave 时解析后台作业失败

我正在使用后台作业来查询包含数千个对象的 json,以最初填充我的数据库。我还实现了 beforesave 功能以防止任何重复条目。但是,一旦我实现了这一点,我的后台作业似乎称为 response.error 并且不会保存所有对象。看起来我可能超过了请求/秒?如果有人可以查看我的代码并告诉我为什么它没有成功保存所有条目,我将不胜感激。

这是我的背景工作:

这是我的保存前代码:

谢谢我真的很感激任何帮助......我已经被困了一段时间。

0 投票
1 回答
302 浏览

parse-platform - 如何在 beforeSave 中获取对象的 objectId

客户提交新的recipe. 该recipe对象包括一个数组,cuisines该数组类似于此配方所属的类别。

beforeSave()Cloud Code 函数中,我想在具有recipes 和cuisines 的单独表中创建条目。

换句话说,这些是我的表:

cuisine:

recipe:

CuisineRecipe:

当一个新配方出现时,我想获取它的cuisineid 并在CuisineRecipe表中创建条目。

但是,在我的代码中,request.object.id返回undefined.

我猜这可能是因为在保存之前它没有 ID。但是,我尝试更改为afterSave,但仍然无法正常工作(即没有任何内容保存到 DB)

这是我的云代码:

0 投票
1 回答
1485 浏览

overriding - Yii2中如何正确使用和覆盖beforeSave方法

\yii\db\ActiveRecord我已经用我自己的班级覆盖了现有的。我覆盖的方法是beforeSave(). 我已阅读有关用法的文档。但是我发现它在检查记录是否是新记录时被调用了两次。

这是我的代码:

当我保存新记录时的代码输出如下

0 投票
5 回答
668 浏览

javascript - 如何在保存之前查询 CloudCode 中的对象?

我正在尝试使用CloudCode beforeSave函数将新对象原始对象进行比较。我需要将更新中发送的字段与现有值进行比较。问题是我无法正确获取对象。当我运行查询时,我总是从发送的对象中获取值。

更新:我尝试了一种不同的方法,可以获得旧的寄存器(已经保存在解析中的那个)。但是在请求中发送的新请求被旧请求覆盖。什么?!另一个问题是,即使代码发送了response.success(),更新也没有保存。 我相信我在这里遗漏了一些非常明显的东西。或者我正面临一个错误或什么...

新的方法

对象发送 {"name":"LLL", "version":333}

日志

注意:我正在通过 cURL 和解析控制台测试登录。

CloudCode beforeSave

卷曲请求

JSON 响应

LOG 日志打印原始值和值,但我也不知道如何访问它。

0 投票
3 回答
1347 浏览

ruby-on-rails - 我可以使用小写字母吗?而不是 before_save 挂钩中的小写来更改值?

我是红宝石的新手。我正在做 Michael Hartl 的Ruby on Rails 教程,用户模型中使用了以下代码:

在这种情况下,是否可以改为写:

还是由于某种原因这种方法有缺陷?如果是,你能快速解释一下为什么吗?

0 投票
2 回答
323 浏览

javascript - Parse.com 在保存前将用户指针添加到类中

我有一个名为 Roster 的表,它将用户指针存储在其中一列中。当它是新的时,我正在尝试在保存方法之前设置该列。到目前为止我有这个但我不确定如何获取用户 ID

任何想法?

0 投票
1 回答
110 浏览

security - 解析 CLP / ACL 导致 beforeSave 触发器出现问题

感谢您的光临。

我有一门课,我们称之为 Class1,我用它来为我的应用程序的用户提供折扣/优惠券。当用户完成注册过程时,我创建一个对象并将指向它的指针存储在用户身上。

我想授予此类 CLP 权限,以便公众可以创建,但不能写入此对象。让它只是我在内部使用的东西。

我的问题是该类有几个不能未定义的数组,否则其他云函数最终会在尝试读取这些值时抛出错误。我为该类设置了一个 beforeSave() 触发器,并使用了主密钥,但该对象没有被保存,因此我在注册结束时保存的整个用户都不起作用。如何解决此问题,同时确保我的对象安全并确保用户无法免费窃取我的应用程序的所有服务?

这是我的 beforeSave 触发器:

0 投票
1 回答
53 浏览

c# - Umbraco v 6 BeforeSave 事件

从 Umbraco v4 升级到 6 后,自定义的 BeforeSave 事件不再起作用。即使文档上的属性值似乎是在 BeforeSave 方法中设置的,所有数据也会丢失。

0 投票
2 回答
1052 浏览

ruby-on-rails - Rails :before_save 大写私有方法

我的模型中有两种方法可以在将注册字段插入数据库之前对其进行更改。该strip_whitespace方法有效。但是,make_uppercase事实并非如此。

我也试过make_uppercase方法传递给before_save回调。任何帮助,将不胜感激。

0 投票
2 回答
308 浏览

ruby-on-rails-4 - Rails 4 before_create 方法不保存到数据库

每次将 Post 请求发送到 URLwww.example.com/emailsig.json 时,我都会尝试为 SQL DB 创建一个新的散列令牌。我正在使用 before_create 运行一个函数,该函数正在被调用,但在函数中创建的变量没有保存到数据库中。我是rails新手,真的不知道从哪里开始解决这个问题。我认为这可能与强大的参数有关?

导轨模型

导轨控制器

服务器日志

控制台查询(将 distribution_digest 显示为 nil)