All,
This version includes the latest MongDB Java driver as well as 2 significant changes:
1) The new MongoClient is now preferred over the old "Mongo" object. All of the unit tests and examples have been updated to use this object. It's API compatible with the old "Mongo" object. The significant difference between MongoClient and Mongo is that MongoClient now waits for the write to succeed, rather than tossing it over the wall and returning immediately. 10Gen wrote about this change here:
http://blog.mongodb.org/post/36666163412/introducing-mongoclient
In addition, I've enhanced the API so that setting MongoOptions is now much simpler. In fact, reverting to the old-style "Unacknowledged" write behavior is a very simple affair, if you choose that. Please see examples/mongoClientOptions/index.cfm for usage.
2) Integration of the new MongoDB aggregation framework. The Aggregation Framework was recently introduced... see
http://docs.mongodb.org/manual/aggregation/. It's in general much faster, and easier to use, than MapReduce.
The Aggregation Framework is now a first-class citizen in CFMongoDB, just as normal searching and MapReduce are. Please see examples/aggregation/aggregate.cfm for usage.
Huge thanks to Sean Daniels for starting this work!
Full Disclosure: though all unit tests and examples work as expected, I am not currently using either of these in production.
If you hit any snags, have suggestions, or otherwise want to improve or contribute, please file issues and pull requests.
Happy Coding (and testing),
Marc