¿Cuáles son las mejores bases de datos de gráficos para el framework Django?

¿Por qué piensa en términos de qué base de datos funciona mejor con un idioma elegido? ¿Por qué no pensar en términos de qué idioma funciona mejor con su modelo de datos?

Las bases de datos, incluidas las bases de datos de gráficos, imponen un modelo conceptual sobre cómo se estructuran sus datos. Expresan algunas cosas muy bien y otras mal. Es por eso que hay tantas bases de datos, y no solo una base de datos para gobernarlas a todas.

En casi todos los casos, la parte interesante del software son los datos, no el idioma. Si tiene un problema que se expresa mejor como un gráfico, utilice una base de datos de gráficos. Luego, busque un lenguaje / marco que facilite la interacción con esa base de datos.

Si se siente cómodo con Django, la buena noticia es que es muy popular y probablemente tenga enlaces a casi todas las bases de datos importantes que existen. Elija su base de datos y luego vea si puede usar Django con ella. Si no, considere un marco diferente (o considere una base de datos más popular).

neo4j es probablemente tu mejor apuesta. Todavía puede estar en desarrollo, pero está más avanzado que cualquier otra base de datos de gráficos que conozco, al menos desde el punto de vista de la integración de Python.

También es el único que conozco que tiene un módulo Django. Probablemente ya lo haya encontrado, pero en caso de que no: neo4django – Documentación del usuario

Django viene con un ORM predeterminado para una base de datos relacional. Si desea utilizar una base de datos gráfica, simplemente busque su “batería” con la base de datos de su elección, pero perderá todo el poder de Django ya que gran parte de Django está vinculada a su ORM.

Reconsidere por qué necesita una base de datos gráfica para sus problemas. Incluso un sitio como Quora puede usar una base de datos relacional para administrar la mayoría de sus datos. Las bases de datos relacionales son buenas para la mayoría, digamos el 95%, de los problemas.