gpt4 book ai didi

javascript - 解析云代码获取指针

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

我正在开发一个应用程序,我想在其中实现径向搜索。为此,我在 Parse 上创建了一个名为“UserLocation”的类,在其中保存用户坐标和指向“_User”对象的指针。现在我正在开发一个云代码功能来获取半径范围内的一些用户。通过以下代码,我可以获取附近的人,但不幸的是只能使用指针,因此我需要获取设备上的所有这些用户。有没有办法从云代码而不是指针获取用户对象?

Parse.Cloud.define('circum_search', function (request, response)
{
var lat = request.params.lat;
var lon = request.params.lon;
var radius = request.params.radius;
var query = new Parse.Query("UserLocation");
query.withinKilometers("location", new Parse.GeoPoint(lat, lon), radius);
query.find({
success: function(locationObjects) {
Parse.Object.fetchAllIfNeeded(locationObjects);
response.success(locationObjects);
}
});
});

我现在得到的答案是一个像这样的对象数组:

 {
"location": {
"__type": "GeoPoint",
"latitude": 47.3268966,
"longitude": 8.542694
},
"user": {
"__type": "Pointer",
"className": "_User",
"objectId": "ce9GRAzCF8"
},
"createdAt": "2018-02-01T17:08:07.078Z",
"updatedAt": "2018-02-01T17:08:07.078Z",
"ACL": {
"d9db3aUdYU": {
"read": true,
"write": true
},
"*": {
"read": true
}
},
"objectId": "m3DmYfFv7I",
"__type": "Object",
"className": "UserLocation"
}

我现在的目标是用真实的用户对象而不是指针替换关键“用户”的对象。

最佳答案

仅供引用,您还可以使用带点表示法的查询的 include() 方法来包含存储为所包含对象上的指针的对象。 IE。如果ClassA有一个指向ClassB的指针有一个指向ClassC的指针,你可以这样做:

var query = new Parse.Query("ClassA");
query.include("classB").include("classB.classC");

假设字段使用小写类名命名。

关于javascript - 解析云代码获取指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48928374/

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