问题标签 [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 投票
3 回答
6759 浏览

python - 如何在 pymongo (python mongodb) 中执行 get_or_create?

首先,查找是否存在文档匹配查询。

如果是这样,请使用新数据更新该文档。

否则,将新文档插入数据库。

0 投票
1 回答
234 浏览

python - pymongo 的 vim 自动完成功能

如何为以下代码设置 vim 和 pymongo 自动完成功能:

自动完成在一般作品中,但它似乎不是上下文的,它只是显示所有内容。

0 投票
1 回答
228 浏览

mongodb - 在 mongodb 中将字段名作为元数据访问

我在 mongo 集合中有许多不同的文档。attrs 都是数值。我不知道字段名是什么(我知道,但它们可能因文档而异)。

我想写一个程序

a) 获取集合中的所有唯一字段名 b) 查找集合中每个字段的最大值和最小值

然后以表格形式报告它,其中包含行“字段名、最大值、最小值”或等效的 JSON。我正在使用 pymongo 但我不必这样做,ruby 或 js 甚至 java 驱动程序都可以。

如何以编程方式访问集合中的唯一字段名列表?这是主要问题。我可以管理其余的。

0 投票
1 回答
2462 浏览

python - pymongo 的生成器函数

我正在尝试制作一个生成器函数,该函数在每次调用时产生一个项目,但是我一直得到相同的项目。这是我的代码:

0 投票
1 回答
5792 浏览

python - 无法连接到远程机器上运行的 mongodb

我在远程服务器上运行 mongodb。我可以通过 ssh 连接到远程服务器并从远程机器上的 shell 连接到 mongodb。但是我必须从我的 python 脚本连接到那个 mongodb 实例。但是,我无法使用以下命令直接从运行 linux 的本地机器上的 shell 连接到 mongodb:

或通过 pymongo 使用

使用 pymongo 时出现以下错误:

什么可能导致这个问题?这是否意味着 mongo 正在 27017 以外的端口上运行,如果是这样,我如何找出它在哪个端口上运行?

请帮忙谢谢

0 投票
1 回答
441 浏览

python - 从python代码将utc格式的日期分配给mongodb中的字段时出错

在我的python代码中,我有以下行,它将UTC格式的当前日期存储在mongodb数据库的字段中:

但是在运行程序时,我收到以下错误:

TypeError:“unicode”对象不支持项目分配

我的代码有什么问题以及如何解决?

请帮忙谢谢

0 投票
2 回答
1705 浏览

python - 更改 mongodb 数据库中集合中字段的类型

我的 mongodb 数据库中集合中字段的类型是 unicode 字符串。该字段目前在集合中的任何文档中都没有与之关联的任何数据。我不希望类型是字符串,因为我想使用 pymongo 从我的 python 代码中添加子字段。

集合中已经有很多记录。那么,对于集合中的所有文档,是否可以将字段的类型更改为类似于 python 中的字典?

请帮忙谢谢

0 投票
1 回答
1344 浏览

python - 在 mongodb 中为文档管理系统存储/使用标签

所以我正在做一个宠物项目,我在其中存储各种文本文件。我已设置我的应用程序以将标签保存为我的一个集合中的字符串,因此示例如下:

技术标签: “Linux Apache WSGI”

存储它们并搜索它们工作得很好,但是当我想做一个标签云之类的事情时,我的问题来了,计算所有不同的标签,或者基于标签制作一个动态选择系统,将它们分解为的最佳方法是什么一起工作?还是我应该以其他方式存储它们?

从逻辑上讲,我可以扫描每条记录并获取所有标签,根据空间打破它们,然后以某种方式缓存结果。也许这是正确的答案,但我想问问社区的智慧。

我正在使用 pymongo 与我的数据库进行交互。

0 投票
2 回答
4794 浏览

python - 检查 mongodb 中的日期时间对象是否为 UTC 格式或不是来自 python

mongodb中,名为的字段joining_date显示为

如您所见,这是一个 UTC 日期。

但是从 pymongo 访问时,相同的字段显示为

从 python 我需要检查日期是否为 utc 格式。

问题:我得到一个奇怪的结果,如下所示

如何取回原始字符串或如何检查是否Sun Dec 19 2010 05:35:55 GMT+0000 (UTC)为UTC 格式?datetime.datetime(2010, 12, 19, 5, 35, 55, 286000)datetime.datetime(2010, 12, 19, 5, 35, 55, 286000)

0 投票
1 回答
2228 浏览

python - 在 Mongo 中搜索 ID 或属性以进行匹配

目标

我希望允许用户按 ID 搜索文档,或允许其他基于文本的查询。

代码

错误

<Whatever you searched for> is not a valid ObjectId