Salesforce REST SOQL 返回的结果少于预期
Salesforce REST SOQL Returning Fewer Results Than Expected
我正在使用以下一组查询从 Salesforce REST 端点提取数据:
SELECT COUNT(Id) FROM Table1__c WHERE CreatedDate < 2017-10-18T16:16:03Z
这个 returns 的结果是:216
SELECT Id FROM Table1__c WHERE CreatedDate < 2017-10-18T16:16:03Z ORDER BY CreatedDate ASC LIMIT 100 OFFSET 0
这 returns 所需的 100 个结果,我为下一个查询格式化如下:
'result1', 'result2',...,'result100'
然而,此查询仅返回所需的 100 条记录中的 87 条:
SELECT
Id, CreatedDate, A whole lotta fields,
(SELECT Name, more fields FROM Table2__r),
(SELECT Name, Even more fields FROM Table3__r),
(SELECT Name, Yeah, more fields FROM Table4__r),
(SELECT Name, You guessed it! more fields FROM Table5__r),
(SELECT Name, finally, the last fields FROM Table6__r)
FROM Table1__c WHERE Id IN (previous formatted result)
所以我希望查询(暂时忽略 where 子句)对 Table1__c
与其他表执行左外连接,并将结果限制为仅来自前一个的 ID询问。但是,where 子句似乎迫使它进入 Table1__c
和其他故事之间的左内连接?我不完全确定。我正在查询 Salesforce v39 REST 接口。
由于响应的大小,nextRecordsUrl
正在填充,需要遵循。
我正在使用以下一组查询从 Salesforce REST 端点提取数据:
SELECT COUNT(Id) FROM Table1__c WHERE CreatedDate < 2017-10-18T16:16:03Z
这个 returns 的结果是:216
SELECT Id FROM Table1__c WHERE CreatedDate < 2017-10-18T16:16:03Z ORDER BY CreatedDate ASC LIMIT 100 OFFSET 0
这 returns 所需的 100 个结果,我为下一个查询格式化如下:
'result1', 'result2',...,'result100'
然而,此查询仅返回所需的 100 条记录中的 87 条:
SELECT
Id, CreatedDate, A whole lotta fields,
(SELECT Name, more fields FROM Table2__r),
(SELECT Name, Even more fields FROM Table3__r),
(SELECT Name, Yeah, more fields FROM Table4__r),
(SELECT Name, You guessed it! more fields FROM Table5__r),
(SELECT Name, finally, the last fields FROM Table6__r)
FROM Table1__c WHERE Id IN (previous formatted result)
所以我希望查询(暂时忽略 where 子句)对 Table1__c
与其他表执行左外连接,并将结果限制为仅来自前一个的 ID询问。但是,where 子句似乎迫使它进入 Table1__c
和其他故事之间的左内连接?我不完全确定。我正在查询 Salesforce v39 REST 接口。
nextRecordsUrl
正在填充,需要遵循。