Soap SOQL查询不返回没有注释的父级

Soap SOQL查询不返回没有注释的父级,soap,salesforce,soql,salesforce-chatter,Soap,Salesforce,Soql,Salesforce Chatter,由于这种结构的原因,我无法返回没有注释/提要的组,不幸的是,尝试反转这种情况会导致多个错误,因为CollaborationGroup不理解它与CollaborationGroupFeed的关系 以下是查询: SELECT c.Parent.Id, c.Parent.OwnerId, c.Parent.CreatedById, c.Id, c.ParentId, ( SE

由于这种结构的原因,我无法返回没有注释/提要的组,不幸的是,尝试反转这种情况会导致多个错误,因为
CollaborationGroup
不理解它与
CollaborationGroupFeed
的关系

以下是查询:

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”`

编辑

假设我有一个刚创建的组,名为Foo

[FOO]
Foo在其中有一个帖子
BlahPost

[FOO]
|
|_BlahPost
假设
BlahPost
有一条(或多条)注释

上面的查询将返回所有这些

现在让我们假设我有一个新的组栏

[Bar]
由于没有帖子/评论,上面的查询不会返回任何内容,因为我是从一个子代到另一个子代, 家长没有帖子。我正在寻找一个从父级
CollaborationGroup
开始并移动的查询 下至
CollaborationFeed
,将显示
FeedComment


更有意义吗?顺序混乱,我从中间开始工作,应该从顶部开始工作

尝试在Apex中使用Chatter,这是Chatter REST API资源操作,在Apex ConnectApi命名空间中作为静态方法公开。这是一种更容易访问聊天数据的方法


您的具体问题是什么?我希望查询CollaborationGroup,并返回CollaborationGroupFeed子查询以及FeedComments子查询。现在,它的子对象是父对象,因此CollaborationGroupFeed不会显示其中没有注释的CollaborationGroup项。让我很快地画一张小地图,这样你就可以see@downvoter,如果你要投反对票,请留下评论,而不仅仅是一个否定的分数。
[Bar]