2013-03-22 66 views
0

由於這種結構的方式,我不能帶回組中沒有評論/飼料,不幸的是,試圖反轉這會帶來多個錯誤,因爲CollaborationGroup不明白關係它與CollaborationGroupFeedSOQL查詢不帶回父母沒有評論

下面是該查詢:

SELECT 
     c.Parent.Id, 
     c.Parent.OwnerId, 
     c.Parent.CreatedById, 
     c.Id, 
     c.ParentId, 
     (
      SELECT 
        Id, 
        FeedItemId, 
        ParentId 
      FROM FeedComments 
     ) 

FROM CollaborationGroupFeed c 

我不能做這樣雖然無論出於何種原因:

SELECT 
     Id, 
     OwnerId, 
     CreatedById, 
     (
      SELECT 
        Id, 
        ParentId 
      FROM CollaborationGroupFeeds 
     ), 
     (
      SELECT 
        Id, 
        FeedItemId, 
        ParentId 
      FROM FeedComments 
     ) 

FROM CollaborationGroup 

沒聽懂關係 'CollaborationGroupFeed' FROM中的一部分查詢呼叫。'

編輯

所以可以說我有一個組,我只是在它BlahPost

[FOO] 
| 
|_BlahPost 

創建名爲美孚

[FOO] 

美孚有一個帖子讓說BlahPost有評論(或幾個)

[FOO] 
| 
|_BlahPost 
     |_Comment 1 
     |_Comment 2 

上面的查詢將返回所有這一切。

現在可以說我有一個新的組酒吧

[Bar] 

因爲沒有文章/評論上面的查詢返回任何內容,因爲我是從孩子工作,父母, 和家長有沒有職位。我要尋找的是開始於母公司CollaborationGroup和移動 到CollaborationFeed查詢,這將顯示FeedComment

更有意義?訂單很糟糕,我正在從中間工作,應該從頂部工作

+0

什麼是你的問題,特別是? – superfell 2013-03-22 22:37:20

+0

我正在查詢CollaborationGroup,並且還返回CollaborationGroupFeed子查詢以及FeedComments子子查詢。現在,將其子項添加到父項,因此CollaborationGroupFeed不會顯示尚未對其進行評論的CollaborationGroup項目。讓我寫一個小地圖真的很快,所以你可以看到 – ehime 2013-03-22 22:47:17

+0

@downvoter,如果你想downvote,請留下評論爲什麼,而不僅僅是一個負面的標記。 – ehime 2013-03-22 22:53:05

回答