基于指针值的查询
Query based on Pointer Values
我已经阅读了大部分对我没有帮助的问题。
所以我有三个表,用户(解析默认值)、数据集和数据点。
DataSet 是根据 Pointer 链接到 User 的。
数据点基于指针(数据集的对象 ID)链接到数据集。
我可以轻松地为每个用户解析加载数据集。我想做的是为数据集加载数据点。
我正在使用 Angular,我可以将数据集对象传递给,并且基于该 ID,我希望能够获取该数据集的数据点。
到目前为止,他就是我所拥有的。
getmyDataPoint: function getMyDataPoint(dataset, callback) {
//get object ID of dataset
var datasetid = dataset.id;
var query = new Parse.Query(Datapoint);
query.include('inDataset');
//inDataset is column name that is pointer, linking to dataset.
query.EqualTo('inDataset', datasetid);
query.find({
success: function(results) {
callback(results);
alert("found some here " + results);
},
error: function(error) {
alert("Error: no datapoint found " + error.message);
}
});
如您所知,这是行不通的。有帮助吗?
假设您按如下方式修复 类:
DataSet class
user: Pointer<User>
Datapoint class
inDataset: Pointer<DataSet>
现在您可以很容易地查询 inDataset
列与数据集匹配的数据点行:
query.equalTo('inDataset', dataset);
在幕后,Parse 的 SDK 提取对象 ID 并与之匹配,但是使用实际的指针可以进行其他类型的查询,而您目前无法仅使用字符串进行查询。
我已经阅读了大部分对我没有帮助的问题。
所以我有三个表,用户(解析默认值)、数据集和数据点。
DataSet 是根据 Pointer 链接到 User 的。
数据点基于指针(数据集的对象 ID)链接到数据集。
我可以轻松地为每个用户解析加载数据集。我想做的是为数据集加载数据点。
我正在使用 Angular,我可以将数据集对象传递给,并且基于该 ID,我希望能够获取该数据集的数据点。
到目前为止,他就是我所拥有的。
getmyDataPoint: function getMyDataPoint(dataset, callback) {
//get object ID of dataset
var datasetid = dataset.id;
var query = new Parse.Query(Datapoint);
query.include('inDataset');
//inDataset is column name that is pointer, linking to dataset.
query.EqualTo('inDataset', datasetid);
query.find({
success: function(results) {
callback(results);
alert("found some here " + results);
},
error: function(error) {
alert("Error: no datapoint found " + error.message);
}
});
如您所知,这是行不通的。有帮助吗?
假设您按如下方式修复 类:
DataSet class
user: Pointer<User>
Datapoint class
inDataset: Pointer<DataSet>
现在您可以很容易地查询 inDataset
列与数据集匹配的数据点行:
query.equalTo('inDataset', dataset);
在幕后,Parse 的 SDK 提取对象 ID 并与之匹配,但是使用实际的指针可以进行其他类型的查询,而您目前无法仅使用字符串进行查询。