由于这种结构的方式,我无法带回没有评论/提要的组,不幸的是,试图反转这会导致多个错误,因为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
不理解 FROM 部分查询调用中的关系“CollaborationGroupFeed”。`
编辑
所以假设我有一个我刚刚创建的名为 Foo 的组
[FOO]
Foo 里面有一个帖子BlahPost
[FOO]
|
|_BlahPost
可以说BlahPost
有评论(或几个)
[FOO]
|
|_BlahPost
|_Comment 1
|_Comment 2
上面的查询将返回所有这些。
现在假设我有一个新的群组栏
[Bar]
由于没有帖子/评论,因此上面的查询没有返回任何内容,因为我是从孩子到父母的工作,而父母没有帖子。我正在寻找一个从父级开始CollaborationGroup
并向下移动到CollaborationFeed
将显示的查询FeedComment
更有意义?订单乱了,我从中间工作,应该从顶部工作