2014-06-06 100 views
0

我正在解析。有2個表格:
1. ScoreNode:用戶,分數。
2.用戶:ID,名稱,圖像(ParseFile)從解析獲取關係數據

現在需要一個查詢來一次性獲取所有這些信息。

ParseQuery<ScoreNode> query = new ParseQuery<ScoreNode>(); 
query.include("user"); 

How i can include image file? 
query.include("user.image"); 

查詢應該在scorenode上。

+0

說實話,我認爲你需要使用masterkey爲這個查詢定義一塊雲代碼。據我記得,你不能直接從Android查詢用戶,但不是100%確定。 – cYrixmorten

+0

如果是這樣,您還可以重構數據庫以包含UserData [User,name,image,rel(ScoreNode)]對象,您確實可以自由查詢該對象。該關係可以簡化用於呈現用戶自己的分數的查詢並且僅僅是可選的添加。 – cYrixmorten

+0

但是用戶可以有多個ScoreNode,那麼我怎樣才能在運行時創建多個列.​​..... – user3584264

回答

0

關於「scorenode.user」

如果是這樣類型的指針 - >用戶對象

和用戶已對圖像領域

那麼你應該能夠在一個得到一切,但圖像通過標記'?include = User'來查詢scorenode上的查詢。

在REST API它只是一個PARM '?包括= $指針'

不知道在Android SDK中的語法。

第二次調用將需要獲取位圖圖像本身。我認爲你可以從第一個查詢中獲取圖像URL,然後使用該URL獲取位圖。