New Wrapper to Make MongoDB More ‘Scala-Like’
Alexander Azarov has released a new ‘mongo-scala-driver’ wrapper that aims to make working with MongoDB more ‘Scala-like.’ In pursuit of this goal, it tries to expose Scala interfaces as much as possible by renaming insertion methods in Scala style; shuns annotations; and focuses on scalable features.
mongo-scala-driver is built of several distinct layers: a low-level library; an ‘object-document mapping’ based on explicit schema definition; and a Collection[DBObject] that uses a plain serialiser.
Version 0.7.2 is compatible with mongo-java-driver version 1.2 and covers a range of MongoDB’s document data types, such as complex objects inside a document, optional simple values inside a document; and arrays of references inside a document.
It is licensed under the Apache 2.0 License and is available from github.