I think if you want a balance between nosql and rdbms take a look at Postgres, seems to be a robust db with many years in the market, that supports objects and relational data.
But to me the most logical way to go its to develop a super package that have many small packages that doest specific thinks, so lets say that use a kind of ORM that support many dbs. Then you can have those modules (just a fast brief): - nodecommerce-cart - nodecommerce-payment-gateway-generic - nodecommerce-payment-gateway-2co - nodecommerce-payment-gateway-* (* its the gateway you want) - nodecommerce-payment-notification (via mail, etc) - nodecommerce-wish-list - nodecommerce-orders - nodecommerce-orders-tracker - nodecommerce-orm - nodecommerce-orm-mongodb - nodecommerce-orm-postgres - nodecommerce-orm-mysql - nodecommerce-orm-couchdb - nodecommerce-orm-redis - nodecommerce-orm-* "nodecommerce" its the "package", in this way everyone can be happy using the db driver and payment gateway the want, and the glue with all those small packages its nodecommerce that can use express or another framework and use the approach of actionHero (https://github.com/evantahler/actionHero) that build an app structure (like rails) where you only focus on dev your custom code and example of the app skeleton: /controllers cartController.js (prebuild controller) wishlistController.js (prebuild controller) paymentController.js (prebuild controller) /models cart.js (prebuild model) wishlist.js (prebuild model) payment.js (prebuild model) /view cart/*.jade (prebuild view) wishlist/*.jade (prebuild view) payment/*.jade (prebuild view) config.js package.json to run npm start, ./node_modules/nodecommerce/bin/nodecommerce start or build a custom app.js Thats what I think, maybe can use compoundjs, towerjs, or another fullstack framework. Regards -- -- Job Board: http://jobs.nodejs.org/ Posting guidelines: https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines You received this message because you are subscribed to the Google Groups "nodejs" group. To post to this group, send email to nodejs@googlegroups.com To unsubscribe from this group, send email to nodejs+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/nodejs?hl=en?hl=en --- You received this message because you are subscribed to the Google Groups "nodejs" group. To unsubscribe from this group and stop receiving emails from it, send an email to nodejs+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.