我一直在寻找简单的数据库抽象实现,然后我发现伟大的文章http://howtonode.org/express-mongodb,这虽旧,但我仍然喜欢这个想法。Node.js数据库的抽象层
那么也许这个构造,可以采取某种对象字面值与数据库设置。 所以主要的想法是可以有不同的UserService-s实现,但是需要定位在不同的目录中,并且只需要一个。
/data-layer/mongodb/user-service.js
/post-service.js
/comment-service.js
/data-layer/couchdb/user-service.js
/post-service.js
/comment-service.js
当需要数据库,我西港岛线与var UserService = require(__dirname + '/data-layer/mongodb/user-service).UserService(db);
得到它,var db = "open db object"
请问这是正确的方式做到这一点,还是有什么更好的办法呢?
很有前途的是JugglingDB:https://github.com/1602/jugglingdb这里的文档:http:// jsdoc。info/1602/jugglingdb/ – 2013-03-18 05:19:24
你可能会发现这是一个获得创意的好地方http://mongodb.github.com/node-mongodb-native/github/github.html – christkv 2012-04-18 19:28:14
查看[JSData](http:// www的.js-data.io /)。 – orad 2016-02-08 20:38:46