Как получить запись о родителях и их дочерних элементах с сервера синтаксического анализа?

Я использую синтаксический анализатор с открытым исходным кодом. У меня есть три таблицы: 1. ForumPost 2. ForumReply 3. ForumComment

Когда пользователь создает сообщение, оно сохраняется в ForumPost, когда кто-то добавляет ответ на сообщение, мы сохраняем ответ на сообщение в таблице ForumReply. Теперь любой пользователь может комментировать ответ форума, мы сохраняем комментарии в ForumComment.

Чего я хочу: у меня есть идентификатор сообщения, теперь я хочу получить все ответы на этот пост вместе с соответствующими комментариями.

Что я сделал, я могу получить ответ на публикацию, но не могу получить их комментарии в том же запросе. Я вызываю облачную функцию для каждого ответа на сообщение, чтобы получить комментарии.

Вот мой текущий код

    isRequestLegitimate(request).then(function(result) {
        if (result.legitimateRequest) {
            var forumQuery = new Parse.Query("ForumPost");
            var userPointer = new Parse.User();
            userPointer.id = result.activeUserId;
            forumQuery.equalTo("objectId", request.params.postId);
            forumQuery.include("offer");
            forumQuery.include("offer.artist");
            forumQuery.include("creator");
            forumQuery.include("replies");
            forumQuery.include("replies.comments");
            forumQuery.include("replies.creator");
            forumQuery.select("objectId","offer", "offer.isActive","offer.stopDate", "offer.objectId", "offer.artist.firstname", "offer.artist.lastname",
                "offer.title", "offer.picHash", "title", "text", "offer.offer", "creator", "creator.firstname",
                "creator.lastname", "replies", "replies.objectId", "replies.text", "replies.creator.firstname", "replies.creator.lastname",
                "replies.isRead", "replies.comments.isRead");
            forumQuery.first({
                useMasterKey: true
            }).then(function(forumPost) {
                if (forumPost == null) {
                    response.success("0"); //not found
                } else {
                    response.success(forumPost);
                }
            }, function(error) {
                response.error(error);
            });
        } else {
            response.error("You must be logged in!");
        }
    });
});```

Could someone please let me know how I can fetch comments?

0 ответов

Другие вопросы по тегам