我想获取在数据库中创建的最后一个数据,更具体地说是称为“ Saldo Atual”的字段,然后获取表单数据字段“ Valor”并在这些字段之间求和(旧的“ Saldo Atual” ”和新的“ Valor”),然后创建新记录,并将此“ Valor”和“ Saldo Atual” +“ Valor”的总和相加。
我不知道如何获取数据库的最后一条记录
var saldoAtual =
record.saldoAtual = saldoAtual + record.valor;
我想知道第二行保存“ Saldo Atual” +“ Valor”之和是否正确
答案 0 :(得分:0)
根据我的评论,我认为您的记录将需要有一个Date_Created字段。然后在您的onBeforeCreate事件中,以下脚本应该起作用(该脚本未经测试,因此您需要进行自己的测试):
var query = app.models.YourModelTheSameAsYourEventModel.newQuery();
query.sorting.Date_Created._descending();
query.limit = 1;
var lastrecord = query.run();
record.saldoAtual = lastrecord.saldoAtual + record.valor; //You may need to use lastrecord[0].saldoAtual
record.Created_Date = new Date();
尝试一下,并做一些测试,看看是否能产生所需的输出。