问题标签 [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.
python - 如何在 pymongo (python mongodb) 中执行 get_or_create?
首先,查找是否存在文档匹配查询。
如果是这样,请使用新数据更新该文档。
否则,将新文档插入数据库。
python - pymongo 的 vim 自动完成功能
如何为以下代码设置 vim 和 pymongo 自动完成功能:
自动完成在一般作品中,但它似乎不是上下文的,它只是显示所有内容。
mongodb - 在 mongodb 中将字段名作为元数据访问
我在 mongo 集合中有许多不同的文档。attrs 都是数值。我不知道字段名是什么(我知道,但它们可能因文档而异)。
我想写一个程序
a) 获取集合中的所有唯一字段名 b) 查找集合中每个字段的最大值和最小值
然后以表格形式报告它,其中包含行“字段名、最大值、最小值”或等效的 JSON。我正在使用 pymongo 但我不必这样做,ruby 或 js 甚至 java 驱动程序都可以。
如何以编程方式访问集合中的唯一字段名列表?这是主要问题。我可以管理其余的。
python - pymongo 的生成器函数
我正在尝试制作一个生成器函数,该函数在每次调用时产生一个项目,但是我一直得到相同的项目。这是我的代码:
python - 无法连接到远程机器上运行的 mongodb
我在远程服务器上运行 mongodb。我可以通过 ssh 连接到远程服务器并从远程机器上的 shell 连接到 mongodb。但是我必须从我的 python 脚本连接到那个 mongodb 实例。但是,我无法使用以下命令直接从运行 linux 的本地机器上的 shell 连接到 mongodb:
或通过 pymongo 使用
使用 pymongo 时出现以下错误:
什么可能导致这个问题?这是否意味着 mongo 正在 27017 以外的端口上运行,如果是这样,我如何找出它在哪个端口上运行?
请帮忙谢谢
python - 从python代码将utc格式的日期分配给mongodb中的字段时出错
在我的python代码中,我有以下行,它将UTC格式的当前日期存储在mongodb数据库的字段中:
但是在运行程序时,我收到以下错误:
TypeError:“unicode”对象不支持项目分配
我的代码有什么问题以及如何解决?
请帮忙谢谢
python - 更改 mongodb 数据库中集合中字段的类型
我的 mongodb 数据库中集合中字段的类型是 unicode 字符串。该字段目前在集合中的任何文档中都没有与之关联的任何数据。我不希望类型是字符串,因为我想使用 pymongo 从我的 python 代码中添加子字段。
集合中已经有很多记录。那么,对于集合中的所有文档,是否可以将字段的类型更改为类似于 python 中的字典?
请帮忙谢谢
python - 在 mongodb 中为文档管理系统存储/使用标签
所以我正在做一个宠物项目,我在其中存储各种文本文件。我已设置我的应用程序以将标签保存为我的一个集合中的字符串,因此示例如下:
技术标签: “Linux Apache WSGI”
存储它们并搜索它们工作得很好,但是当我想做一个标签云之类的事情时,我的问题来了,计算所有不同的标签,或者基于标签制作一个动态选择系统,将它们分解为的最佳方法是什么一起工作?还是我应该以其他方式存储它们?
从逻辑上讲,我可以扫描每条记录并获取所有标签,根据空间打破它们,然后以某种方式缓存结果。也许这是正确的答案,但我想问问社区的智慧。
我正在使用 pymongo 与我的数据库进行交互。
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)
python - 在 Mongo 中搜索 ID 或属性以进行匹配
目标:
我希望允许用户按 ID 搜索文档,或允许其他基于文本的查询。
代码:
错误:
<Whatever you searched for> is not a valid ObjectId