【发布时间】:2011-01-17 22:22:32
【问题描述】:
我想尝试带有 mongoengine 的 Mongodb。我是 Django 和数据库的新手,我很适合外键、连接、循环导入(你可以命名它)。我知道我最终可以解决这些问题,但对于我正在做的事情来说,Mongo 似乎是一个更简单的解决方案。我的问题是我正在使用很多可插入的应用程序(Imagekit、Haystack、Registration 等),并且想知道如果我进行切换这些应用程序是否会继续工作。我会遇到什么已知的头痛吗,如果是这样,我可能会一直用 MySQL 敲我的脑袋。
【问题讨论】:
-
如果您是 Django 和数据库的新手,您可能希望再坚持使用默认的 ORM。它确实非常强大,RDBMS 一开始会让大多数人感到困惑,但随着您的使用,它们会变得容易得多。我对你在 Django 中遇到 FK 和 Join 的问题感到困惑...... ORM 意味着你不必直接处理 JOIN 并且 FK 非常直观......
-
这是一种迂回的说法,我认为您不会发现 Mongo 在执行实际任务时不会那么复杂。这是一个很棒的引擎,但 NoSQL 并不是让事情变得简单的魔杖。
-
具体来说,我正在尝试将另一个 ForeignKey 添加到我现有的模型之一中,但它不会导入。做了一些阅读,看起来我是“循环进口”的受害者。现在还在努力!
标签: python django mongodb mongoengine