He estado buscando una implementación simple de abstracción de bases de datos, entonces encontré un gran artículo http://howtonode.org/express-mongodb, que viejo pero todavía me gusta la idea.Capa abstracta para la base de datos Node.js
Bueno, tal vez la construcción, podría tomar algún tipo de objeto literal con la configuración de la base de datos. Así que la idea principal es que podría haber diferentes implementaciones de UserService-s, pero ubicarlas en diferentes directorios y requerir solo la que se necesita.
/data-layer/mongodb/user-service.js
/post-service.js
/comment-service.js
/data-layer/couchdb/user-service.js
/post-service.js
/comment-service.js
Cuando se necesita la base de datos, que duraran lo entiendo con var UserService = require(__dirname + '/data-layer/mongodb/user-service).UserService(db);
donde var db = "open db object"
¿Sería ésta la forma correcta de hacerlo o hay alguna solución mejor?
Muy prometedor es JugglingDB: https://github.com/1602/jugglingdb Aquí la documentación: http: // jsdoc.info/1602/jugglingdb/ –
puede encontrar este un buen lugar para obtener ideas http://mongodb.github.com/node-mongodb-native/github/github.html – christkv
Consulte [JSData] (http: // www) .js-data.io /). – orad