Python flask/django面向对象数据库的使用

Python flask/django面向对象数据库的使用,python,django,flask,object-oriented-database,Python,Django,Flask,Object Oriented Database,我总是在我的项目和工作中使用SQL或NoSQL数据库,但现在我被要求使用面向对象的数据库。我甚至不知道我为什么要那样做。尽管如此,我还是用python搜索OODBMS,看不到任何简单的方法来使用这种方法。现在我认为,django ORM(和flask sql alchemy)是构建数据库的最简单方法 因此,我有两个问题: 使用OODBMS而不是e.x.Django ORM的主要好处是什么 在flask和django中使用OODBMS有简单的方法吗 对于问题1:OODBMS提供了许多好处,仅举

我总是在我的项目和工作中使用SQL或NoSQL数据库,但现在我被要求使用面向对象的数据库。我甚至不知道我为什么要那样做。尽管如此,我还是用python搜索OODBMS,看不到任何简单的方法来使用这种方法。现在我认为,django ORM(和flask sql alchemy)是构建数据库的最简单方法

因此,我有两个问题:

  • 使用OODBMS而不是e.x.Django ORM的主要好处是什么

  • 在flask和django中使用OODBMS有简单的方法吗


  • 对于问题1:OODBMS提供了许多好处,仅举几个例子:

  • 它在数据库和编程语言之间提供了更大的一致性

  • 不会因为对象-关系阻抗不匹配而困扰您

  • 它是一种更具表现力的查询语言,支持长查询 持续时间/交易

  • 它也适用于高级数据库应用程序

  • 对于问题2:ZODB更容易使用,Django只对ORM很好