parse.com に「キャンペーン」、「関係」、「場所」の 3 つのクラスがあります。キャンペーン テーブルにアクセスしてその情報を取得するクエリがあります。
var query = new Parse.Query("Campaigns");
query.find({
success: function(results) {
},
error: function(){
response.error("failed to get a respose");
}
});
ここで、関係テーブルをナビゲートして、場所テーブルにアクセスしたいと考えています。(リレーションシップ テーブルには、キャンペーン クラスのキャンペーンのオブジェクト ID を格納する列があります)。「場所」テーブルから対応するデータにアクセスするにはどうすればよいですか? 別のクエリを作成する必要があることはわかっていますが、正しい構文が見つかりません。
Android(Java)の場合、構文は次のようになります-
ParseQuery<ParseObject> query = new ParseQuery<ParseObject>("Campaigns");
ParseQuery<ParseObject> query2 = new ParseQuery<ParseObject>("Relationships");
ob2 = query.find();
for (ParseObject object : ob2) {
ParseObject Locations = new ParseObject("Campaigns");
query2.whereEqualTo("campaignIDString", object.getObjectId());
query2.include("locationID"); //the pointer column it must have
try {
ob = query2.find(); //this holds the locations Table data
}
}
フォーマットについては申し訳ありませんが、SO フォーマットにはまだあまり慣れていません。