问题标签 [flask-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 - Flask-MongoEngine & PyMongo 聚合查询
我正在尝试使用flask-mongoengine 进行聚合查询,从我读过的内容来看,这听起来不太可能。
我查看了几个论坛主题、电子邮件链和一些关于 Stack Overflow 的问题,但我还没有找到一个很好的例子来说明如何使用 flask-mongoengine 实现聚合。
这个问题中有一条评论说您必须使用“原始 pymongo 和聚合功能”。但是,没有例子说明它是如何工作的。我已经修改了 Python 并使用 Flask 框架构建了一个基本应用程序,但是深入研究完整的应用程序并连接/查询到 Mongo 对我来说是相当新的。
有人可以提供一个示例(或指向示例的链接),说明我如何利用我的 flask-mongoengine 模型,但使用 PyMongo 的聚合框架进行查询?这是否需要两个到 MongoDB 的连接(一个用于 PyMongo 执行聚合查询,另一个用于通过 MongoEngine 进行常规查询/插入/更新)?
我想要执行的聚合查询的示例如下(这个查询让我得到了我在 Mongo shell 中想要的信息):
此查询的输出示例:
python - 使用 Mongoengine 按 id 删除 ListField 项
我正在尝试通过使用 mongoengine 定位列表项的 _id 从 ListField 中删除一个项目 - 我在这里指的是关于原子更新的 mongoengine 文档:http: //docs.mongoengine.org/guide/querying.html#atomic -更新
模型
Mongo 文档如下所示:
我试图删除这样的评论:
我收到一个 mongoengine invalidQueryError:
mongoengine - Mongoengine 链接到现有集合
我正在为我最新的 Web 应用程序使用 Flask/Mongoengine-MongoDB。
我对 Pymongo 很熟悉,但我对像 Mongoengine 这样的对象文档映射器不熟悉。
我已经建立了一个数据库和集合,我基本上只是想查询它并返回相应的对象。这是我的models.py ...
我得到的错误如下:IndexError: no such item for Cursor instance
这是完全有道理的,因为该对象没有指向任何集合。尽管浏览了一段时间的文档,但我仍然不知道如何做到这一点。
你们中的任何人都知道如何将我的Property
课程适当地链接到我已经存在的数据库和集合吗?
python - mongoengine.errors.InvalidQueryError 的原因
Flask、MongoDB 和 MongoEngine 的旅程仍在继续。
我(希望)以正常方式将数据库与我的模型同步,但是当我尝试查询数据库以获取像地址名称这样简单的东西时,我收到以下消息:
我也从 Python shell 中得到了这个错误(可能是相关的):
这是我的 models.py 代码,正确链接到 Flask:
这就是我所说get_person_from_db(...)
的,有问题的函数:
关于此错误的原因可能是什么的任何想法?提前感谢您的输入!
python-3.x - 使用 MongoEngine 和 Flask 创建 WTForm 时出现 TypeError
我正在尝试使用 Python3.4、Flask 和 MongoEngine 创建一个简单的 web 应用程序。
尝试使用 WTForms 创建表单时遇到问题。
我有一个名为数据库的初始化 MongoEngine 应用程序:
我创建了一个名为 Post 的模型类:
我有一条使用此类创建表单的路线:
当我运行这条路线时,我得到一个 TypeError:
查看 WTForm 代码,似乎要求 Post 类是 MongoEngineBaseDocument
或DocumentMetaclass classes
. /usr/local/lib/python3.4/dist-packages/flask_mongoengine/wtf/orm.py
读取的第 223-224 行:
当我尝试手动检查我的 Post 类时,它似乎是 a DocumentMetaclass
,但不是BaseDocument
. 添加
我的代码返回:
我究竟做错了什么?
我的__init__.py
文件的全文是:
python - django mongoengine 的过滤查询
我有两个带有嵌入式文档和列表字段的视图,需要filteringquery
以下条件:
和存储的值就像:
我想查询以获取基于django mongoenginefriend1
的特定记录。myfriends_ids
python - 从 MongoDB [Flask + MongoEngine] 中的 DictField 中删除列
我需要从所有文档中的 DictField(在本例中为“内容”)中删除特定列(在本例中为“Paper ID”)。对应的 mongo-shell 脚本是
假设我的模型类名为 JListInputFile,我如何使用 MongoEngine 编写相同的内容。相同的文档不是很有帮助。
python - Python / Flask / MongoEngine 日期时间字段
首先,我是 python 和烧瓶的新手。我四处寻找并尝试了一些无济于事的事情。我有一个模型,它有一个 DateTimeField 作为成员之一,我们称之为“created_at”。当我将查询集返回为 JSON 时,我看到该字段
无论如何要通过自定义 JSON 编码器等来获取输出,以使其看起来像这样:
任何指导或建议将不胜感激。
谢谢!
mongodb - MongoDB / MongoEngine:在 1 个查询中获得 2 个计数
我试图最小化应用程序中数据库调用的数量。
是否可以在一次调用中完成这两个查询?
python - 在 db.ListField (BaseList) 中查找对象
我有一个模型如下:
我想获取具有特定名称的Secondary对象,或者如果它不存在则创建它。到目前为止,我还没有找到比这更好的方法:
我想知道是否有更好的方法(我几乎可以肯定有),如果它只是我还不知道的 MongoEngine 的一些现成方法会很好。预先感谢您的任何帮助。