- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
从事需要 NoSQL 存储的 Django 项目,我相信我已经选择了 Mongo。我看过很多关于 Mongo 和 Django 的话题,但没有一个提到 Django-nonrel,我不明白为什么它可能会被取消资格,但我对其中任何一个都没有经验。
理想情况下,我想为简单的事情、用户身份验证、组等保留 SQL 存储,并将 Mongo 用于更大的数据。
我还希望将 Mongo 存储的对象作为类,采用 Django-ORM 样式,这样我就可以有类似的“感觉”,但这并不重要。
最后,以上任何一项是否允许我使用 Django 的多数据库支持来处理任何事情,或者我的所有 mongo 查询是否都有效地从 Django ORM“带外”?
如果我遗漏了任何其他可能很重要的因素,请随时提示我。我在这个领域知之甚少。
最佳答案
Django-nonrel 是在 MongoDB 上使用 Django 的方式。有 django-mongodb.org,但它只是建立在 Django-nonrel 之上。 django-nonrel 邮件列表上有相当多的 mongodb 事件。
将您的 mongo 类存储为 Django ORM 对象可以正常工作,这就是重点。
我没有尝试将多数据库支持与 SQL 一起使用。我还没有看到很多人这样使用它,我怀疑它很可能不起作用。将 django-nonrel 正式作为 Django 1.4 的一部分有一些工作,我怀疑它会在完成后工作。
使用 django-nonrel 进行身份验证可以正常工作。主要问题是多对多关系。 auth 模块将其用于每个用户对象的权限——这是行不通的。如果您不需要它,您可能根本不使用 SQL 就可以逃脱。
关于Django-nonrel vs Django-mongodb vs Mongokit vs pymongo native,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10424562/
我将 mongokit 与 Flask 一起使用,每次尝试使用我创建的集合时,我都会收到错误 No collection found 我在一个单独的文件 models.py 中定义了我的集合。它看起来
我有一个如下所示的对象: @connection.register class User(Document): __collection__ = 'users' __database_
我正在使用 Flask 和 MongoDB 开发 Web 应用程序。我使用 (Flask-)MongoKit 定义一个模式来验证我的数据。 在我的数据库中,有一个名为“users”(见下文)的集合,其
我如何执行如下查询:db.articles.find().sort({created_at: -1}).limit(5);在 MongoKit 驱动程序中? 可能是我瞎了,我在manual里面找不到.
我正在使用 MongoKit 对大量数据执行迭代。 在此过程中,我的光标变得无效,我正在获取 OperationFailure: 游标 id '369397057360964334' 在服务器上无效
我正在尝试使用 Flask 中的 MongoKit 连接并验证远程数据库主机(dotcloud、mongolabs 等)。连接到服务器似乎工作正常。但是我无法对数据库进行身份验证。大概这应该有效: f
你在 Django 中使用过 MongoEngine 或 MongoKit 吗?你更喜欢哪一个? 背景: 我正在开发一个新站点,并且有普通 Django 开发的经验,但对于我将使用的数据类型,Mong
我已经尝试按照此处的指南将 mongokit 集成到 Pylons 中:http://namlook.github.com/mongokit/pylons.html 当我使用 paster 服务时,它
我对 Flask 和 MongoDB 真的很陌生。我阅读了关于 MongoDB 的 Flask 文档,结果我感到很困惑,以至于我不知道我需要安装哪个。 在Flask文档中说,如果你想操作MongoDB
我正在尝试使用 mongodb 查询创建 SelectField,但到目前为止我还没有成功: # forms.py in blueprint CATEGORIES = [] for item in d
我在使用 MongoKit 时遇到一些非常奇怪的错误: >>> from mongokit import * Traceback (most recent call last): File "",
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
我来自意大利面条代码 PHP 背景。我正在尝试通过使用 Flask 和 MongoDB 学习 Python 来学习 MVC。我认为这个问题可以适用于其他情况。这更像是一个新手 Python 问题。但这
从事需要 NoSQL 存储的 Django 项目,我相信我已经选择了 Mongo。我看过很多关于 Mongo 和 Django 的话题,但没有一个提到 Django-nonrel,我不明白为什么它可能
我是一名优秀的程序员,十分优秀!