From documents to graphs

Short Form


Have you ever tried to extract a relationship among the data that your documents carry? Sometimes a document-oriented model does not provide us with an appropriate structure to collect how the data is related and we need a graph. Manual replication from MongoDB to Neo4j may be painful to be done. This talk will present a tool called neo4j-doc-manager (written in Python, based on mongo-connector project!), that allows you to grab MongoDB events and mirror them to any other database.


This talk will present the main goals of neo4j-doc-manager1, how it was built and some of the challenges that we faced:

- Why should you use it?
- mongo-connector and doc-managers structure: a short approach
- setup and installation
- The convention for turning a document into nodes and relationships
- Inserting documents into Mongo – most common cases
- Updating
- Removing
- Custom configuration – what can we do up to now and ideas to customise via Cypher
- Further steps


neo4j, mongodb, mongo, connector, Databases, nosql

Speaking experience

I usually speak at meetups and some conferences around the globe. I have previously spoken ate Open Source Bridge. Some of my presentations are here , or here ; some videos are here


  • 1512278 708398419220539 6273564005505300203 n


    Hanneli (@hannelita) is a developer addicted to code, learn new programming languages, blow capacitors, do some C programming and commit useful (or not) code for random Open Source Projects that she finds at Github. She likes Math, Lego, dogs, hardware and Coffee.


      • Title: Type Theory 101
      • Track: Theory
      • Room: B202/203
      • Time: 4:455:30pm
      • Excerpt:

        Have you heard about type theory and always wanted to understand the principles behind it, but always thought it was too complicated since it has a lot of Lambda Calculus and algebras? This talk will approach these concepts in a friendly way.

      • Speakers: Hanneli Tavante
      • Title: Cassandra - an introduction
      • Track: Practice
      • Room: B304
      • Time: 1:302:15pm
      • Excerpt:

        Built mostly in Java, Cassandra is a powerful open source NoSQL database, based on the model of a partitioned row store. This talk will provide general use cases for Cassandra, explain Cassandra’s architecture and its benefits, feature tools for accessing and administering Cassandra, and demonstrate how to integrate Cassandra with existing Java applications.

      • Speakers: Hanneli Tavante

Leave a private comment to organizers about this proposal