Learn how to enhance your application by using Neo4j and MongoDB together. Polyglot persistence is the concept of taking advantage of the strengths of different database technologies to improve functionality and enhance your application. We will examine some use cases where it makes sense to use a document database (MongoDB) with a graph database (Neo4j) in a single application. Specifically, we will show how MongoDB can be used to provide search and browsing functionality for a product catalog while using Neo4j to provide personalized product recommendations. Finally we will look at the Neo4j Doc Manager project which facilitates syncing data from MongoDB to Neo4j to make polyglot persistence with MongoDB and Neo4j much easier.
William Lyon is a Developer Relations Engineer at Neo Technology, stewards of the Neo4j graph database, where he primarily works on integrating Neo4j with other technologies. Prior to joining Neo, William worked as a software developer for a few startups in the real estate software, quantitative finance and API tools fields. William holds a Masters degree in Computer Science from the University of Montana. You can find him online at http://lyonwj.com .