ok thanks for replying I see your point. We are currently developing a project that hopefully will reach web scale (that is the goal anyway) and we started out with mongoose (without really thinking about it though) because it brings you a lot of nice things such as hooks, validators, setters and getters. Of course from an experimentation point of view, what you said makes a lot of sense given my experience with mongoose.