我一直在尋找簡單的數據庫抽象實現,然後我發現偉大的文章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