I am working on a recommendation engine. The user data is collected (Their friendship, locations, likes,education,...) and is already stored in mongodb. I need to recommend rel
https://github.com/tinkerpop/gremlin/wiki
Gremlin!
Specifically designed to work with Neo4j/graph databases. Also you can easily download GMongo and connect to Mongo as well.
Check out this article that describes how to interact with polyglot data in Gremlin:
http://thinkaurelius.com/2013/02/04/polyglot-persistence-and-query-with-gremlin/