我一直在寻找简单的数据库抽象实现,然后我找到了很棒的文章http://howtonode.org/express-mongodb,虽然很老,但我仍然喜欢这个 idea .
好吧,也许这个构造,可以在数据库设置中使用某种对象文字.
/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"
来获取它
这是正确的方法还是有更好的解决方案?