Я прочитал большинство вопросов, которые довольно havent мне помогли.Запрос на основе значений указателя
Итак, у меня есть три таблицы, User (parse Default), DataSet и Datapoint.
DataSet привязан к Пользовательскому указателю.
Datapoint привязан к набору данных на основе указателя (идентификатор объекта DataSet).
Я могу легко загрузить DataSets для каждого пользовательского анализа. То, что я хотел бы сделать, это загрузить datapoints для набора данных.
Я использую 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);
}
});
Как вы знаете, это совершенно не работает. Любая помощь?
Вы говорите, что используете указатели, тогда вы говорите, что используете идентификатор напрямую. Если вы используете фактические указатели, вы разблокируете больше возможностей Parse. –
Я использую указатели, извините, если это не было ясно. – smushi
В этом случае вам следует сравнить с объектом набора данных, а не с его идентификатором, согласно моему ответу. –