问题标签 [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.
python - Mongoengine ...我如何比较两个字段?
例如..
并且.. 我想检索 up 字段大于或等于 down 的文档。但是..这是问题。
我的错误查询代码是..
如何使用驻留在 mongodb 而不是 python 代码中的字段作为查询集值?
django - 如何在 Django + Mongoengine 中使用 RESTful 服务?
我想将我的 django Web 应用程序与 RESTful 服务一起使用。
我已经使用 mongoengine 创建了我的模型。假设我有 2 个模型:
在这种情况下,我希望该商店有商品清单。当我向商店的 REST url 发出请求时,商店和商品列表应序列化为 JSON,并将响应发送给客户端。
我怎样才能做到这一点?哪种 REST 框架适合这种情况?
我应该在商店类中保留物品吗?(例如 items=(ListField(ReferenceField(Item))))
tastypie - 美味资源模型
我正在用 mongoengine 开发美味的派。我有核心文件,但是当我在资源文件中使用它们时,它给了我错误:
资源文件
核心文件
这是我收到的错误消息:
mongodb - 为 mongoengine 文件归档的全球字典
我想动态更新 mongoengine 中集合的全局字典属性。我的任务是阅读大量文档并用不同的描述对它们进行注释。我想在添加新描述时更新全局字典,以便它可用于后续文档。这怎么可能?
我希望这是有道理的。
mongoengine - 使用 mongoengine 将现有文档克隆到新的同级类文档
我有以下课程
现在假设我有一个 Child1Document 类型的文档。是否可以将其克隆到 Child2Document 类型的新文档中?
我试图这样做:
但这会将 doc2 转换为 Child1Document 类型。有没有办法在不转换 doc2 的情况下将 doc1 的所有内容复制到 doc2?
python - JOIN MongoDB 集合需要 ORM
我必须在 Python 中创建脚本,其参数具有第一个集合的名称和第二个集合的名称(数据库中的 MongoDB 集合)。我需要在这两个集合之间对一些传递的字段名称执行 JOIN (我不知道集合的结构并且需要足够通用)。我查看了诸如 Ming、MongoKit、MongoAlchemy、MongoEngine 和 minimongo 之类的 ORM http://api.mongodb.org/python/current/tools.html#orm-like-layers 是否有人对这些 ORM 和 JOINS 有任何经验?建议,例子?
python - 这可以用 mongoengine (python) 懒惰地查询数据库吗?
我对 mongoengine(在 python 中)有内存问题。
假设我有大量的 custom_documents(几千个)。我想处理它们,像这样:
问题是custom_documents.objects()
加载内存中的每个对象,我的应用程序使用了几个 GB ...
我该怎么做才能使它更明智?有没有办法让 mongoengine 懒惰地查询数据库(当我们迭代查询集时它会请求对象)?
django - OperationFailure:在 MongoEngine/PyMongo 中进行线程处理时出现数据库错误
我有一个函数可以从网站读取数据,对其进行处理,然后将其加载到 MongoDB 中。当我在没有线程的情况下运行它时,它工作正常,但是一旦我设置了只调用这个函数的 celery 任务,我经常会收到以下错误:“OperationFailure:数据库错误:未经授权的 db:dbname 锁定类型:-1”
这有点奇怪,因为如果我在多个终端上运行非 celery 版本,我根本不会收到这个错误。
我怀疑这与没有与 Mongo 的开放连接有关,尽管在我的代码中,我在每次 Mongo 调用之前打开一个。
确切的例外如下:
抱歉格式化,但如果您查看以 mmo.Moment 开头的行,则会在调用之前打开一个连接。
做一些研究,它看起来好像与 PyMongo 中处理线程的方式有关 - http://api.mongodb.org/python/1.5.1/faq.html#how-does-connection-pooling -work-in-pymongo - 我可能需要开始关闭连接,但我希望 MongoEngine 会这样做..
django - StringField 被定义为唯一的,但重复项被静默保存
我定义了一个简单的文档,如下所示:
但是当我写测试时
它实际上拯救了他们两个。我在输出中看到:
任何想法,我做错了什么?
谢谢
python - 启动子线程时烧瓶抛出“在请求上下文之外工作”
我正在尝试在 Flask 应用程序内的 Python 中启动一个新线程。我正在做由请求触发的后台工作,但我不需要等待工作完成来响应请求。
是否可以将此子威胁中的烧瓶请求设置为传入的请求?原因是,我们对我们的数据库(mongodb 前面的 mongoengine)的查询的 ACL 依赖于请求的用户(它从烧瓶的请求对象中获取它)来查看他们是否有权访问这些对象,并且由于请求是在子线程中不可用。
任何想法将不胜感激。
这是我现在如何处理它的伪代码,但它不起作用。