440320
RT。
- 起码包括了mysql和mssql这两种数据库的curd,针对表和库的操作,视图,存储过程;
- 包装过后,无论哪个数据库,通过这个三方库的API来操作的时候,我是感受不到数据库差异带来的不同的。换言之,一个API,除了dbType参数可能不同,其他都一样;
- 因为数据来源不确定,所以不需要orm,如sequelize,只需要可以执行sql语句并返回结果即可。
反复查找思考了一天,虽然有squel这种感觉能抹掉查询语句差异的三方库,然而它提供的操作手段还是太少。
目前的想法是大部分的curd语句应该是相同的,少部分的语句可能会有语法或者结果上的差异。这部分手动处理,其他则手动包装一下。
伟大的朋友们,你们有什么推荐或者好的想法没?求教之~