gpt4 book ai didi

parse-platform - 如何将纬度和经度字段复制到 Parse.com 上的 GeoPoint

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

我已将 16,000 行的 csv 导入到 Parse.com 类中。现在我需要将纬度和经度字段转换为 Parse.com GeoPoint 数据类型字段。

我已经添加了 GeoPoint 字段,现在必须运行更新以将每行的纬度/经度数据复制到各自的 GeoPoint 字段中。

在 API 或 Parse.com UI 中的什么地方可以完成此操作?我好像找不到。我知道这是可能的,因为哪个理智的开发人员团队会忽略这样的功能。

最佳答案

解决方案确实是create a Job使用云代码。这是 Javascript 中的示例:

Parse.Cloud.job("airportMigration", function(request, status) {
// Set up to modify user data
Parse.Cloud.useMasterKey();

var recordsUpdated = 0;

// Query for all airports with GeoPoint location null
var query = new Parse.Query("Airports");
query.doesNotExist("location");
query.each(function(airport) {
var location = {
latitude: airport.get("latitude_deg"),
longitude: airport.get("longitude_deg")
};
if (!location.latitude || !location.longitude) {
return Parse.Promise.error("There was an error.");
// return Parse.Promise.resolve("I skipped a record and don't care.");
}

recordsUpdated += 1;
if (recordsUpdated % 100 === 0) {
// Set the job's progress status
status.message(recordsUpdated + " records updated.");
}

// Update to GeoPoint
airport.set("location", new Parse.GeoPoint(location));
return airport.save();
}).then(function() {
// Set the job's success status
status.success("Migration completed successfully.");
}, function(error) {
// Set the job's error status
console.log(error);
status.error("Uh oh, something went wrong.");
});
});

关于parse-platform - 如何将纬度和经度字段复制到 Parse.com 上的 GeoPoint,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21805185/

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