问题标签 [flask-pymongo]

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 回答
29 浏览

mongodb - $或文档中数组的特定元素的属性

我有一个像 top 这样的文档,我想通过状态值或 DELETE 字段存在状态来搜索用户。但我的代码不起作用。

0 投票
0 回答
741 浏览

python - 在 mongodb python 中重试写入

我使用 pymongo 来实现 mongo 数据库。我正在尝试使用会话和事务来管理操作,但遇到了这个错误:

我尝试了这个解决方案但没有结果:

任何帮助,谢谢

0 投票
1 回答
736 浏览

mongodb - “光标”对象没有属性 - 在 pymongo

我试图用 Pymongo 和 MongoDB 在 Flask 中创建一个 Web 应用程序我得到它无法在用户下的我的数据库中找到属性密码

我知道我是个白痴,请帮忙。这是数据库:

如果您还需要什么,请询问。谢谢!!!

0 投票
2 回答
277 浏览

python - “内部连接”就像在 Flask、Jinja 中使用 MongoDB

我正在尝试使用 Flask 对两个 MongoDB 集合执行“内部连接

我想我应该用它$lookup来实现这一点,我目前的路线是:

在我的模板中,我正在遍历perfumes一个集合,并希望访问users集合中的所有数据,因为每个香水项目都是由一个用户创建的。perfumes集合有一个author字段,应该用于链接集合中的username字段users。我的模板的一个非常简化(精简)的版本如下所示:

为了让这个“加入”工作并能够从两个集合中访问该项目的所有数据,我缺少什么?

谢谢!!

注意:我想访问的不仅仅是创建者的用户名,比如个人资料图片等,这就是我需要加入的原因。

更新:这些是我用于两个数据库的结构:

所以authorinperfumes可以与usernamein链接users

0 投票
1 回答
205 浏览

python - PyMongo 聚合不适用于 $max 运算符

我的查询在 mongo shell 上运行良好。但是当通过 pymongo 运行时会出错。有人可以帮我解决这个问题。

但是,我收到一个错误

0 投票
1 回答
404 浏览

python - 烧瓶-PyMongo。如何显示从 python 到 html 的所有条目?

一个条目包含:标题、链接、时间、文本。如何显示从 python 到 html 的所有条目?我尝试了很多选项,但找不到正确的语法。最后一次尝试:

应用程序.py:

HTML

0 投票
1 回答
162 浏览

mongodb - 处理 debian mongo 包时遇到错误

我从我的 ubuntu 中卸载了 mongo 并尝试再次安装它,但现在出现以下错误

我按照下面提到的链接再次安装 mongo - https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/

有人可以帮我解决这个问题吗?

0 投票
0 回答
17 浏览

mongodb - 将 MongoDB 文档传递到 HTML 时遇到问题(Flask 和 Pymongo)

我在将 MongoDB 数据库中的文档传递到使用烧瓶渲染的 HTML 文件时遇到问题。我的数据库称为用户,其中包含字段“_id”、“名称”、“用户名”和“分数”。我想为当前登录会话的用户的个人资料设置一个 HTML 页面。所以我在我的烧瓶 app.py 中这样写:

在这里,我试图在数据库中找到用户名等于会话中当前用户名的文档,然后将其传递给我的 HTML 页面。然后在我的 HTML 页面中,我有这个:

但是当我在登录时在本地服务器上查看这个时,什么都没有出现。我的语法正确吗?谁能告诉我我有什么问题?

0 投票
1 回答
94 浏览

mongodb - 使用数组过滤器在 MongoDB 提示符下手动工作命令需要等效的 Pymongo 命令

手动工作命令需要 Pymongo (Python Flask) 等效命令:

上面的命令在手动 Mongodb 提示符下更新了数据库,没有任何问题。

尝试了以下方法(update 和 update_one 以及 arrayFilters 和 array_filters):

此命令在 Python Flask 代码中执行时会出错:

此命令在 Python Flask 代码中执行时会出错: TypeError: upsert must be True or False

我在 Pymongo 中的工作命令中缺少一些东西。任何帮助在这里表示赞赏。

0 投票
0 回答
63 浏览

mongodb - 过滤已过滤的 mongodb 集合

我正在为 HR 服务构建 REST Api,需要实现与 Flask 和 Pymongo 一起使用的过滤器。我有一些过滤器,例如技术、经验、城市、框架等。我要做的是首先按技术过滤,如果在此过程中进一步满足某些条件,则按另一个条件过滤其查询。它有点像 Django 查询集,您可以进一步缩小范围。

但如果我能做到以下几点,我在 Mongo 文档上找不到它:

我知道我可以在一个地方运行第二个查询,但就我而言,如果满足某些条件,我发现这样做会更有效。至少,我肯定会在 Django 中这样做。

有什么解决办法吗?

编辑:

这是一份文件的副本:

假设我按技术、经验和位置进行过滤。但我也在寻找一个 Flask 框架,它“很高兴拥有”一个 React。这意味着我们不仅需要同时拥有它们(Flask 和 React)的人,而且首先我们需要拥有其中两个的人,然后是只有 Flask 的人。

假设我们按前 3 个字段过滤并从 100k 集合中得到 5k 项。接下来,为了实现这两个框架搜索,我正在运行一个复杂的聚合,所以我觉得在 5k 结果上运行聚合比在 100k 上运行聚合性能要好得多。