mongoengine相关内容

Django - 使用 mongoengine DB 进行身份验证

我想用我的 mongoengine db 在我的 Django 项目中处理身份验证. 我尝试了一些关于在旧问题中回答的这些内容的示例,但它没有运行.我正在使用 Django 1.6 和 mongoengine.一切都已安装、运行,我可以创建文档并将其保存到我的 Mongoengine 数据库中. 我正在关注 http://mongoengine-odm.readthedocs.org/ ..
发布时间:2021-12-19 11:37:25 Python

Flask 在启动子线程时抛出“在请求上下文之外工作"

我正在尝试在 Flask 应用程序内的 Python 中启动一个新线程.我正在做由请求触发的后台工作,但我不需要等待工作完成来响应请求. 是否可以将这个子威胁中的flask请求设置为进来的请求?原因是,我们对数据库(mongoDB 前面的 mongoengine)查询的 ACL 依赖于请求的用户(它从flask 的请求对象中获取它)来查看他们是否有权访问这些对象,并且由于请求是在子线程中不可 ..
发布时间:2021-12-14 10:39:59 Python

mongoengine's 操作的原子性如何

我正在尝试像这样在对象的状态之间转换: User.objects(id=user_id, state=STATE_WAITING).update_one(set__state=STATE_FINISHED) 问题是,是否存在两个进程异步执行相同操作并成功的情况? 如果是这样,这个操作是否可以是原子的,所以下一个尝试更新用户(同时异步)的进程会失败,因为它的状态已经“完成"了? 解决 ..
发布时间:2021-06-03 20:50:55 Python

mongoengine 中的迁移:InvalidId

我正在使用 mongoengine 并尝试进行简单的迁移.我有一个字段,我想将其从 StringField 迁移到 ReferenceField 到另一个对象.我计划手动进行迁移,首先根据来自旧 StringField 的字符串构造新对象,然后显式设置它. 问题是,一旦我更改了字段类型,我什至无法再访问其中一个顶级文档.是否需要在我的文档的类代码中创建一个“虚拟"字段作为新字段的占位符?这对 ..
发布时间:2021-06-03 20:50:48 Python

一起使用 MongoEngine 和 PyMongo

我想在我的下一个项目中使用 MongoEngine.现在我想知道我是否也可以在同一个项目中直接使用 PyMongo.只是因为我需要一些非常特别的东西,而 mongoengine 不直接支持. 有没有怀疑这会起作用,或者我不应该这样做!? 解决方案 这里是 MongoEngine 的作者 - MongoEngine 是建立在 pymongo 之上的,所以你当然可以进入 pymongo ..
发布时间:2021-06-03 19:24:58 其他开发

保存参考字段mongoengine

简化了,我有2个Document对象: Resource 和 Cable 类电缆(db.Document):_id = db.ObjectIdField()套接字= db.EmbeddedDocumentField(套接字)类Resource(db.Document):_id = db.StringField()电缆= db.ReferenceField('Cable') 两个文档都已经在数 ..
发布时间:2021-05-08 19:31:21 Python

烧瓶mongoengine通过uri连接

嗨,我有一个小烧瓶应用程序,正在将其部署到heroku. 我的本​​地配置如下: 从烧瓶导入烧瓶的 从flask.ext.mongoengine导入MongoEngineapp = Flask(__ name__)app.debug =真app.config ["MONGODB_SETTINGS"] = {'DB':"my_app"}app.config ["SECRET_KEY"] = ..
发布时间:2021-05-08 19:15:08 其他开发

引用现有文档的ReferenceField

据我了解, mongoengine的ReferenceField 允许将引用传递给存储在数据库中的另一个文档. 到目前为止,我已经能够在不同的集合中创建多个文档(在本示例中减少为两个),现在我需要互相引用. 正如您将在下面看到的那样,当我在regenerators集合中创建新文档时,我想传递给定材料的引用.在我提供的示例中,这意味着将引用传递给文档 aisi304 . 我的再生器 ..
发布时间:2021-05-02 20:01:33 Python

MongoEngine-删除的字段仍会引发ValidationError

我将Flask与MongoEngine一起使用,并且作为测试,我尝试通过创建一个Python文件来向MongoEngine添加一个集合,该集合在其模式中具有一些必填字段,该文件包含一个子类,该类继承了mongoengine.Document并具有一些MongoEngine字段 但是后来我从架构中删除了其中一些字段(仅通过编辑子类mongoengine.Document的python类)并试图 ..
发布时间:2020-06-11 00:35:59 其他开发