编写JS接口遇到的注意事项

在编写JS接口导出功能时

exportFile = File.saveAsEXCEL('app/data/' + fileName + '.xlsx', exportFileContent, [], exportFileOpts);

这里的fileName是文件名,exportFileContent是文件内容,exportFileOpts是Excel内部的布局、设置(合并行之类)。

重点在于格式除了xlsx以外,还可以使用xls、csv等,但是建议使用xlsx,这个格式的容错率更高,用其他的偶尔会有文件错误发生。


SQL查询若出现类型为int 数据里面有null

city_id 为 int类型,如果数据库中有为null的值存在,那么where条件中使用city_id is not null或者city_id !=""或者city_id !="null"是不能规避这个问题的

,因为这时候的null 他自动编译为0了  SQL里面 where city_id !=0  就可以把null 筛选出来了


在本地测试接口时所注意的事

当在本地测试JS接口新增查询其他数据库,如postgis数据库时,除了配置对应的包和文件以外,要记得重启RDK

当修改本地JS,再进行测试时,有时会出现接口与SQL语句都编写正确,但返回依旧是数据为空,或者SQL错误或者没有数据表。

这时候多刷新几次页面应该就可以了。


在编写SQL,有时会使用多表查询数据,然后进行汇总。

建议在汇总数据之前,查询数据IFNULL(sum(num) AS a 这样的格式来汇总,避免出现有为NULL的值,导致汇总数据出错。


2018年5月30日09:10:48

在数据库中备份数据

create table dm_plan_planning_bak as select * from dm_plan_planning;

创建表dm_plan_planning_bak 他的内容为  select * from dm_plan_planning

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容