In other words, the library hasn’t been updated in quite some time. You can either use the driver directly or fork the library and update what’s needed.
Would you happen to know if there is a well supported Clojure library for working with MongoDB?
As you say, I could fork the library, but then I d be responsible for its maintenance. I’m at a small startup and cannot afford the time it would take.
MongoDB is the opposite of my “DB of choice” so no, not really.
If you fork something, you’re only responsible for the maintenance that’s required for your own project. So it would be like your own code, albeit with its own license and copyright. You won’t be responsible for fixing bugs that you don’t experience and making updates that you don’t need.
I wouldn’t recommend forking Monger - its API is quite different from how the new client works and it uses features that changed quite heavily in the new one.
Fun fact: I wrote a layer around mongo-driver-3 to make it work like Monger (because that was easier than rewriting all of the code) and while it was a fun project I wouldn’t recommend it.