New addition to Mule ESB the open source ESB:
The MongoDB transport allows you to insert and retrieve data from a MongoDB collection.
A MongoDB inbound-endpoint accepts a JSON query that is used to poll a MongoDB collection at the specified interval for results. The resultant message can then be processed by a component or routed to an outbound-endpoint.
The MongoDB outbound-endpoint inserts either Map or JSON data into the specified collection.
It’s all about adoption.