问题标签 [mongoengine]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1848 浏览

python - 扩展 MongoEngine 用户文档是不好的做法吗?

我正在使用 MongoEngine 集成 MongoDB。它提供了标准 pymongo 设置所缺乏的身份验证和会话支持。

在常规的 django 身份验证中,扩展 User 模型被认为是不好的做法,因为不能保证它会在任何地方正确使用。是这种情况mongoengine.django.auth吗?

如果认为这不好的做法,那么附加单独的用户配置文件的最佳方法是什么?Django 具有指定AUTH_PROFILE_MODULE. MongoEngine 是否也支持此功能,还是我应该手动进行查找?

0 投票
2 回答
7447 浏览

python - Creating indexes - MongoDB

My "table" looks like this:

Is there any way I can index the items within the actions list? Or do I have to split them up into further tables?

It would be a lot more convenient for me to keep the actions within the current table row.

0 投票
1 回答
364 浏览

python - 您是否在 MongoDB 中使用数据映射器?

在 MongoKit 和 MongoEngine 的帮助下,我一直在深入研究 MongoDB,但后来我开始思考这里是否需要数据映射器。我提到的两种映射器都可以让一个人毫不费力地做简单的事情。但是做简单的 CRUD 需要任何努力吗?在我看来,在 NoSQL 的情况下,映射器只需将一个 api 替换为另一个(但当然有数据验证、更严格的模式、自动引用/取消引用)

您在应用程序中使用数据映射器吗?它们(应用程序)有多大?为什么是,为什么不是?

谢谢

0 投票
1 回答
705 浏览

django - 任何使用带有 Django auth 的 mongoengine 的人

我对 django 和 mongoengine 都很陌生。有没有我可以参考的项目来查看用户身份验证和授权的基本实现。

0 投票
4 回答
2085 浏览

python - MongoEngine vs MongoKit for Django

你在 Django 中使用过 MongoEngine 或 MongoKit 吗?你更倾向哪个?

背景:

我正在开发一个新站点,并且有正常的 Django 开发经验,但是对于我将使用的数据类型,MongoDB 将比 SQL 数据库更适合。

我使用的是 Python 2.7,可以在我的主机上编译/安装任何东西,所以这不是问题。

0 投票
2 回答
5191 浏览

python - 在 MongoEngine 中实现双向关系

我正在构建一个使用 MongoDB 和 MongoEngine 来存储数据的 Django 应用程序。为了呈现我的问题的简化版本,假设我想要两个类:用户和页面。每个页面都应该与一个用户相关联,每个用户一个页面。

(请注意,必须在 User 之前定义 Page。如果我缺少处理循环依赖项的 Pythonic 方式,请告诉我。)可以很好地创建和保存每个文档,但是将 Page 分配给 User 会引发错误。

谁能解释为什么抛出这个异常,我做错了什么,以及如何避免它?

0 投票
4 回答
3293 浏览

python - 为什么我得到 'FileField' 对象没有属性 'put'?

在关于 mongoengine FileField 的http://mongoengine.org/docs/v0.4/guide/gridfs.html文档之后,我执行了以下操作:

在我的模型中

在我的测试代码中

尝试按照文档进行操作,但是出现错误:

我错过了一些明显的东西吗?

谢谢

0 投票
1 回答
1998 浏览

django - 使用 MongoEngine 创建用户注册页面

我目前正在使用 mongoengine 和 django 开发一个 webapp,这将要求用户从注册页面创建一个帐户。我知道 MongoEngine 有一个身份验证后端,但它是否还包括一个注册表单等...,就像 django 本身一样?如果没有,是否有任何示例项目显示如何实现这一点?我发现的唯一开源 mongoengine 项目是 django-mumblr,但我在其中找不到我想要的示例。

我对其他选项不感兴趣,例如用于处理身份验证的 MongoKit 或 mango。

我刚刚开始使用 django 和 mongoDB,所以请原谅我缺乏知识。在此先感谢您的帮助!

0 投票
6 回答
2752 浏览

python - 将 Django 项目从 MySQL 转换为 Mongo,有什么主要的陷阱吗?

我想尝试带有 mongoengine 的 Mongodb。我是 Django 和数据库的新手,我很适合外键、连接、循环导入(你可以命名它)。我知道我最终可以解决这些问题,但对于我正在做的事情,Mongo 似乎只是一个更简单的解决方案。我的问题是我正在使用很多可插入的应用程序(Imagekit、Haystack、Registration 等),并且想知道如果我进行切换这些应用程序是否会继续工作。我会遇到任何已知的头痛吗,如果是这样,我可能会一直用 MySQL 敲我的脑袋。

0 投票
4 回答
5547 浏览

django - settings.py 中的mongoengine connect() 测试问题

我希望能够根据我是否在测试模式下启动 django 来执行条件 connect()。

在我的 settings.py 中,我使用 mongoengine connect() 方法连接到我的数据库,但问题是如果我运行 manage.py test 我不想这样做

有什么方法可以检查 settings.py 是否从测试中导入,可能是一些标志。

类似 if not IN_TESTS: connect()