You could write something more generic, just a layer for JSON ops, and then some way to bind to a database: let the user choose which db, like DBI you know.
It would be fun to write Fango, that is Mango on filesystem, as default engine: see nedb npm package as an example. Il giorno giovedì 25 settembre 2014 18:48:29 UTC+2, sri ha scritto: > > Some of you may have noticed this commit earlier today. > > > https://github.com/kraih/mojo/commit/d1fd06ee12bc9944978c9e495ac592b6bf32661f > > I'm very sad to announce that I've decided to stop maintaining Mango. > > And it's not even about the technical shortcomings of MongoDB itself, > which have been very annoying at times. Ever since the start of the > project, it has been a struggle to get correct information about the wire > protocol. Much of the documentation is outdated or missing, so reading the > source code of certain well maintained official MongoDB drivers (Python, > node.js...) has been the only way to get answers. Every major release of > MongoDB has introduced new breaking changes, which are decided behind > closed doors, suddenly pop up in a dev release, and require more reading of > source code to understand and implement. > > Write commands in MongoDB 2.6 were a total nightmare. So i was quite happy > when in April of this year a private Google Group for driver authors got > started, where information about upcoming changes was supposed to be > shared. But since then exactly ZERO information has been shared. > > http://emptysqua.re/blog/server-discovery-and-monitoring-spec/ > > The final straw for me was the release of this monstrous spec a few days > ago, which i can only assume is meant to ensure job security for some > folks. There would have been a simple solution that only requires this spec > to be implemented once, in the core server, but perhaps there are good > reasons for implementing cluster management in every driver individually, > and i'm just not smart enough to understand them yet. > > https://jira.mongodb.org/browse/SERVER-1594 > > Anyway, i don't think it is possible to develop a halfway decent MongoDB > driver without full-time staff anymore. > > P.S.: I'm not sure what will happen to Minion, but i'm currently looking > into alternatives to the default Mango backend. > > -- > sebastian > -- You received this message because you are subscribed to the Google Groups "Mojolicious" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/mojolicious. For more options, visit https://groups.google.com/d/optout.
