问题 - 在 SOQL 查询中查询五个级别的父子关系

问题描述 投票:0回答:1

我正在尝试使用这行 Apex 代码来填充列表。

我有一个名为 Order__c 的根对象、一个名为 OrderDestinations__c 的子对象和一个名为 OrderDestinationItems__c 的孙对象。这三者具有主详细信息关系。

List orderList = [选择 Id, (选择 Id, (从 OrderDestinationItems__r 选择 Id) 从 OrderDestinations__r) 从 Order__c] ;

我收到错误“SOQL 语句无法从根实体对象查询超过 1 级的聚合关系。

我的 Salesforce 组织有 API 版本 60。这篇文章 https://help.salesforce.com/s/articleView?id=release-notes.rn_api_soql_5level.htm&release=244&type=5 告诉我我的代码应该可以工作。

请帮我解决这个问题。

我尝试了此代码 List orderList = [Select Id, (Select Id, (Select Id from OrderDestinationItems__r) from OrderDestinations__r) from Order__c] ;

salesforce soql
1个回答
0
投票

来自文档

此功能仅限于通过 REST 和 SOAP 查询进行 SOQL 查询 调用标准和自定义对象。

© www.soinside.com 2019 - 2024. All rights reserved.