2015-11-26 2 views
0

У меня два столбца один от пользователя, а другой - для пользователя. теперь я проверяю, находится ли текущий пользователь от пользователя или пользователя. Я запрашиваю следующее.Parse include key in sub query

var matQueryFrom = new Parse.Query(Parse.Object.extend("VRMatches")); 
var matQueryTo = new Parse.Query(Parse.Object.extend("VRMatches")); 
matQueryFrom.equalTo("FROM_USER_OBJECTID",user.id); 
matQueryFrom.include("TO_USER"); 
matQueryTo.equalTo("TO_USER_OBJECTID", user.id); 
matQueryTo.include("FROM_USER"); 
var mainQuery = Parse.Query.or(matQueryFrom, matQueryTo); 

Я хочу получить от пользователя, если текущий пользователь соответствует пользователю. ИЛИ я хочу перейти к пользователю, если текущий пользователь совпадает с пользователем. Как я могу достичь этого или что я делаю неправильно?

+0

я использовал следующую ссылку и включала в себя как touser и fromuser в моей основной запрос на данный момент. но мне все еще интересно, как это будет достигнуто. [link] (http://stackoverflow.com/questions/24515784/parse-include-nested-pointers-in-query) –

ответ

0

Вы должны прочитать документацию Синтаксической becuase ясно говорит:

Обратите внимание, что мы не, однако, поддержка GeoPoint или нефильтрующие ограничения (например, вблизи, withinGeoBox, предел, пропустить, по возрастанию/убыванию, включают) в подзапросах запроса .

Возможно, вы можете добавить оба ограничения включения в окончательный составной запрос. Может быть, это будет работать, но, очевидно, вы не сможете определить, какой суб запрос возвращал, какая строка в результатах обоих вложенных запросах были Or объединено:

var matQueryFrom = new Parse.Query("VRMatches"); 
var matQueryTo = new Parse.Query("VRMatches"); 
matQueryFrom.equalTo("FROM_USER_OBJECTID",user.id); 
matQueryTo.equalTo("TO_USER_OBJECTID", user.id); 
var mainQuery = Parse.Query.or(matQueryFrom, matQueryTo); 
mainQuery.include("TO_USER"); 
mainQuery.include("FROM_USER"); 
+0

Я уже включил в основной запрос, поскольку я прокомментировал свой вопрос. Спасибо за ваш ответ. Эта часть документации была упущена у меня. Большое спасибо. –

+0

Да, я хотел бы сообщить вам, что 'include' не поддерживается в подзапросах. Он работает сейчас? –

+0

Да, я добавил к основному запросу. –