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