问题标签 [mongoalchemy]

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 投票
1 回答
477 浏览

python - 验证 MongoAlchemy 的唯一性?

我试图确保 MongoAlchemy 支持的模型中的名称唯一性,但不确定如何去做。

我的第一次尝试涉及编写一个包装验证器,它检查具有相同名称的现有数据库条目name并检查它们(以确保有 0 或 1 个具有相同名称的条目),但这失败了,因为验证器只接收带有name,而不是整个对象(所以比较mongo_ids 是不可能的)。

确保单个类的对象都具有唯一names 的最佳方法是什么?

0 投票
1 回答
778 浏览

pagination - 使用 MongoDB 和 Flask 哪个分页效率更高

我在这里找到了一个不错的分页模板。然而,这个例子是用 SQLlite 完成的。

似乎可以使用flask-mongoengineflask-mongoalchemypymongo进行分页。

我用 PyMongo 创建了一个小代码:

对于上述 Flask 模板,三个 MongoDB 驱动程序中的哪一个最适合并且最有效?

0 投票
1 回答
236 浏览

python - Mongo alchemy 选择语句

我第一次使用 mongoalchemy,它被证明是一个很棒的工具。当我尝试从我的数据库中选择对象时,我无法获得这些对象的值。这是我的代码如下(我将它与烧瓶一起使用):

因此,当我尝试访问我无法访问的字段时,因为这是一个文档。那么如何找回我的字段呢?

0 投票
1 回答
239 浏览

python - MongoAlchemy ObjectIdField 解析

如果我有一个包含另一个模型的 ObjectIdField 的模型,我通常(django)会使用 aproperty创建一个 getter,并且引用在使用中是透明的。像这样:

虽然,实际上我在尝试从模板访问它时收到此错误:

我会以正确的方式解决这个问题吗?

0 投票
0 回答
836 浏览

python - 具有非必填字段的 MongoAlchemy 模型

我有以下模型,其中包含一些不需要的字段。我正在尝试向访问该字段的模型添加一个 setter 函数,但它说该属性不存在。即使数据库中没有值,模型也有属性,对吧??!?这里很混乱...

和错误...

0 投票
1 回答
459 浏览

python - 具有多主机 url 的烧瓶 MongoAlchemy

我是 MongoAlchemy 的新手。目前我有 pymongo,我只需要使用 1 个 URL 即可连接到 mongolabs 服务器

mongodb://myusername:secretpassword@ds045801-a1.mongolab.com:45801,ds045808-a0.mongolab.com:45808/mydatabase_name

虽然 MongoAlchemy 使用 MONGOALCHEMY_SERVER 但似乎只需要 1 个主机。反正有没有使用整个 url 作为连接字符串?例如

干杯

0 投票
1 回答
285 浏览

python - 当您可以继承 Python Dict 时,为什么还要使用 MongoAlchemy?

最近有朋友告诉我,你可以在 Python 中创建一个 dict 子类的实例,然后使用该实例进行保存、更新等操作。看起来你有更多的控制权,而且看起来也更容易。

0 投票
1 回答
28 浏览

mongoalchemy - 如何在mongoalchemy中请求两个字段的值匹配的记录?

我有一个mongoalchemy模型:

我需要获取记录,在哪里

  • ImportProductReport.is_in_process_remove_offers == 假,

  • ImportProductReport.is_old_offers_removed == 假,

  • ImportProductReport.target == ImportProductReport.processed。

没有最后一个平等,一切都很好:

但是如果我尝试写这样的东西:

我有一个错误:

请告诉我,如何在我的查询中添加最后一个条件?:)

0 投票
1 回答
87 浏览

python - MongoAlchemy 正则表达式不返回任何内容

我正在为一个项目测试 MongoAlchemy,我必须按名称搜索用户。

我正在尝试制作正则表达式,但查询结果始终为空。

我尝试了两种方法:

和 :

即使我使用像/.*/这样的非常通用的正则表达式,结果也总是空的。

谢谢你。

0 投票
1 回答
1960 浏览

python - 如何在 Flask 中获取当前模型对象

我们使用

我们有一个 current_user 对象,它引用经过身份验证的用户的属性,例如 current_user.name、current_user.surname。

这是我们的数据模型:

这是问题的开始:我们创建了一个显示用户名、姓氏等的用户仪表板。我们想要访问我们在登录函数中创建的名称为 current_user 的对象,但我们无法从 user_dashboard 函数访问 current_user。我们也知道我们不能从函数中访问局部变量,但是我们错过了哪一点?解决这个问题的正确方法是什么?

我们还查看了应用程序上下文、蓝图,但没有带有用户身份验证的 MongoAlchemy 的代码示例。