簡體   English   中英

如何獲取按列排序的查詢在Parse.com中的鏈接對象中?

[英]How to get Query ordered by colum in linked object in Parse.com?

我有對象Invitation和鏈接對象Event 在此處輸入圖片說明 在此處輸入圖片說明

我想獲得Invitation最后10個對象,其中Event.dateDescending排序

我正在這樣做,但是不起作用:

                ParseObject parseUser = user;

                ParseQuery eventQuery = ParseQuery.getQuery("Event");
                eventQuery.whereLessThan("date", new Date());
                eventQuery.orderByDescending("date");
                eventQuery.setLimit(10);

                ParseQuery<ParseObject> invitationQuery = ParseQuery.getQuery("Invitation");
                invitationQuery.whereEqualTo("user", parseUser);
                invitationQuery.whereMatchesQuery("event", eventQuery);

                List<ParseObject> list= invitationQuery.find();

試試這個:嘗試首先查詢前10個事件。 然后對邀請執行新查詢,其中event是您在第一個查詢中找到的ID之一

ParseQuery eventQuery = ParseQuery.getQuery("Event");
eventQuery.whereLessThan("date", new Date());
eventQuery.orderByDescending("date");
eventQuery.setLimit(10);
eventQuery.findInBackground(new FindCallback<ParseObject>() {
            @Override
            public void done(List<ParseObject> objects, ParseException e) {
                ArrayList<ParseObject> eventsIds = new ArrayList<ParseObject>();
                if (e == null) {                    
                     for (ParseObject event : objects) {
                        eventsIds.add(ParseObject.creatWithoutData("event",event.getObjectId()));
                     }

                     ParseQuery<ParseObject> invitationQuery = ParseQuery.getQuery("Invitation");
                     invitationQuery.whereEqualTo("user", parseUser);
                     invitationQuery.whereContainedIn("event", eventIds);
                     invitationQuery.findInBackground(new FindCallback<ParseObject>() {
                                     @Override
                                     public void done(List<ParseObject> objects, ParseException e) {
                                       //Do whatever you want with your events
                                     }
                            }
                     });
            }
        });

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM