В ParsePlatform у меня есть, например, сообщение и комментарии.
Сообщение имеет: имя, дату и текст. Комментарий имеет: дату, текст и указатель
Поэтому я хочу получить все сообщения дляконкретная дата, со всеми комментариями.А некоторые посты могут вообще не иметь комментариев.
Следуя инструкции, я вижу, что могу выполнять внутренние запросы.Но с внутренними запросами, если сообщение не имеет комментариев, я не получаю это сообщение в результате.
Мой пример здесь:
//inner query for Post
ParseQuery<Post> innerQuery = ParseQuery.getQuery("Post");
innerQuery.whereEqualTo("date", specificDate);
//query for Comment
ParseQuery<Comment> query = ParseQuery.getQuery("Comment");
// line to join post field with inner query
query.whereMatchesQuery("post", innerQuery);
// and this will include post in the result
query.include("post")
В этом случае, если сообщениенет комментария, он не возвращается в результате.
Так есть ли способ сделать это за один вызов, или мне придется сделать это за два вызова?Сначала получите все сообщения, затем еще один звонок, чтобы получить все комментарии, которые принадлежат всем сообщениям.