gpt4 book ai didi

parse-platform - 在 Parse.com 中使用云代码自动更新数据

转载 作者:行者123 更新时间:2023-12-01 02:11:01 24 4
gpt4 key购买 nike

我正在寻找一种使用云代码自动更新数据的方法。

假设我有一个类(class) Table .
在它里面,我有三列:firstname , lastname , 和 fullname .

目前,我只有 firstnamelastname仅数据。栏目 fullname还是空的。

是否可以填写fullname自动,只需组合 firstname 中的值和 lastname ?

谢谢,

最佳答案

@RoyH 100% 有权在创建新对象时维护您的计算列。要进行初始迁移,请尝试使用云功能,例如:

var _ = require("underscore");

Parse.Cloud.define("addFullnames", function(request, response) {
// useMasterKey if the calling user doesn't have permissions read or write to Table
Parse.Cloud.useMasterKey();
var query = new Parse.Query("Table");
// we'll call tables > 1000 an 'advanced topic'
query.limit = 1000;
query.find().then(function(results) {
_.each(results, function(result) {
var firstname = result.get("firstname") || "";
var lastname = result.get("lastname") || "";
result.set("fullname", (firstname + " " + lastname).trim());
});
return Parse.Object.saveAll(results);
}).then(function(results) {
response.success(results);
}, function(error) {
response.error(error);
});
});

像这样调用它:
curl -X POST \
-H "X-Parse-Application-Id: your_app_id_here" \
-H "X-Parse-REST-API-Key: your_rest_key_here" \
-H "Content-Type: application/json" \
https://api.parse.com/1/functions/addFullnames

您可以分解 _.each() 中的代码以创建一个在此处调用的函数,并通过 beforeSave Hook 来维护添加的数据。

关于parse-platform - 在 Parse.com 中使用云代码自动更新数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29357287/

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