iserver 9d sql查询最大返回条数为1000的问题

0 投票

使用产品:iserver-9.0.0-win64 、iClient for JavaScript 9D 

操作系统:win10 x64
数据类型: 文件型

//
function queryFeatures(filterName,datasetName,condition) {

    var getFeatureParam, getFeatureBySQLService, getFeatureBySQLParams;

    getFeatureParam = new SuperMap.REST.FilterParameter({
    	//
        name: filterName,
        attributeFilter: condition
    });
    getFeatureBySQLParams = new SuperMap.REST.GetFeaturesBySQLParameters({
        queryParameter: getFeatureParam,
        //
        datasetNames: [datasetName],
        //
        toIndex:-1,
        maxFeatures: 2000
    });
    
		getFeatureBySQLService = new SuperMap.REST.GetFeaturesBySQLService(url, {
			eventListeners:{"processCompleted": processCompletedForBase,"processFailed": processFailed}
		
	}

    getFeatureBySQLService.maxFeatures = 2000;
    getFeatureBySQLService.processAsync(getFeatureBySQLParams);
}

求问怎么解决,谢谢!

7月 18, 2018 分类:  627次浏览 | 用户: l1825000308 初出茅庐 (26 分)
重新分类 7月 18, 2018 用户:周仕斌

1个回答

0 投票
 
已采纳
您好,可能是类库版本低的问题,可以更新一下再尝试。
7月 18, 2018 用户: 于浩 名扬四海 (4,171 分)
采纳于 7月 18, 2018 用户:l1825000308
您好,我也看了之前8C的那个帖子,请问更新类库要怎么操作,我重新下载了一个iserver 9.0.1a应该已经是最新版本了吧,问题还是没有解决。

您可以试一下将maxFeatures的值改为500,看看有没有效果,然后您可以参考这段代码看一下

除此之外,可以更改一下WEB-INF里面的iserver-services.xml,里面有相关的maxFeatures这些值,固定为1000了,可以修改一下

太感谢啦!是修改iserver-services.xml解决的。
修改iserver-services.xml配置文件后需要重启服务器,还是不太方便。
...