Sono stato in cerca di una semplice implementazione dell'astrazione del database, quindi ho trovato l'ottimo articolo http://howtonode.org/express-mongodb, che è vecchio ma mi piace ancora l'idea.Livello astratto per il database Node.js
Beh, forse la costruzione, potrebbe prendere una sorta di oggetto letterale con le impostazioni del database. Quindi l'idea principale è che potrebbero esserci diverse implementazioni di UserService-s, ma localizzarle in diverse directory e richiedere solo quella necessaria.
/data-layer/mongodb/user-service.js
/post-service.js
/comment-service.js
/data-layer/couchdb/user-service.js
/post-service.js
/comment-service.js
Quando è necessario il database, I wil capito con var UserService = require(__dirname + '/data-layer/mongodb/user-service).UserService(db);
dove var db = "open db object"
Questo sarebbe il modo corretto per farlo o c'è qualche soluzioni migliori?
Molto promettente è JugglingDB: https://github.com/1602/jugglingdb Qui la documentazione: http: // jsdoc.info/1602/jugglingdb/ –
potresti trovare questo un buon posto per avere idee http://mongodb.github.com/node-mongodb-native/github/github.html – christkv
Scopri [JSData] (http: // www js-data.io /). – orad