【问题标题】:Python flask/django object-oriented databases usagePython flask/django 面向对象的数据库使用
【发布时间】:2021-04-18 07:14:56
【问题描述】:

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

所以,我有两个问题:

  1. 使用 OODBMS 代替 Django ORM 的主要好处是什么?

  2. 有没有简单的方法在flask和django中使用OODBMS?

【问题讨论】:

    标签: python django flask object-oriented-database


    【解决方案1】:

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

    1. 它在数据库和编程语言之间提供了更高的一致性。

    2. 不会因为对象关系阻抗不匹配而困扰您。

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

    4. 它也适用于高级数据库应用程序。

    对于问题 2:ZODB 更容易使用,Django 主要只使用 ORM。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-10-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多