问题标签 [pymongo-3.x]

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

mongodb - pymongo - 如何将值附加到数组?

如果数据库中不存在,我正在尝试创建一个数据库mongo,然后在数据库中创建一个集合;然后在集合中插入/更新一个文档(其中包含两个键,称为erpdataset其值是字符串列表)。我知道如何插入文件,例如,

当文档第一次插入 mongo 时,创建一个列表,其中包含字符串作为字段“data_set”的值,但是如何维护/更新字符串列表,只要有新字符串进入,只需附加的现有列表data_set

更新。工作查询

0 投票
1 回答
26 浏览

mongodb - mongodb如何维护一个唯一数组

$push用来将值附加到数组。

问题是每当我再次运行查询时,erp1都会将多个附加到列表中,

我想知道如何维护具有唯一值的数组。所以无论我执行了多少次上述查询,data_set都只会包含一个erp1

0 投票
1 回答
14576 浏览

python - pymongo 错误:过滤器必须是 dict、bson.son.SON 或其他继承自 collections.Mapping 的类型的实例

我认为查询是正确的,但仍然是一个错误。

但是, find_one(findQ) 有效。所以我找不到错误的东西。我使用 python 3.6 和 pymongo。这是我的代码:

这是一个错误:

0 投票
1 回答
424 浏览

pymongo-3.x - Pymongo,空排序

如何使用默认的空参数调用 pymongo sort() 函数,这样我就没有排序了。

在 mongo 控制台中,我可以使用

0 投票
0 回答
207 浏览

mongodb - 在 mongodb 嵌入文档中添加新属性(在最新的数组项中)

我有一个如下的 mongo 文档:

我想在会话详细信息的最新项目中添加新字段和值,例如“event_count”

我尝试如下:

这在父文档中添加了新属性。

有没有办法我可以做到这一点?提前致谢

0 投票
1 回答
29 浏览

mongodb - 在 mongodb 中使用新属性(在最新的数组项中)更新嵌入的文档

我有一个 mongo 文档,如下所示:

我正在更新最新的 session_deatils,如下所示:

然后我正在做如下更新:

从上面你可以看到我两次访问数据库,是否可以使用单个查询更新文档?

提前致谢。

0 投票
1 回答
718 浏览

mongodb - 如何将mongodb查询转换为pymongo

我有一个mongodb的集合,里面包含“MoviesID, UserID, Rating”,所以这是描述用户如何评价不同的电影,一个用户可以评价不同的电影,当然一部电影可以被不同的用户评价。现在我想找到所有对目标用户评价类似电影的用户。给类似电影评分意味着他们至少给同一部电影评分,或者更多。我的方法是找到目标用户的所有电影,然后查询也给这些电影评分的用户。我有以下 mongo shell 查询,它可以工作:

但是因为我想要输入,所以我尝试使用 pymongo 来获取输入,我的代码是:

但结果是一个空数组,我不知道为什么。那么pymongo代码有什么问题呢?或者有什么方法可以在 shell 中获取输入,所以我不需要编写 Pymongo?谢谢!

0 投票
0 回答
220 浏览

python - pymongo find_one 无法正常工作

我的mongodb 数据库中有一个名为终端的集合。该集合的文档包含一个名为“商人”的字段,其值部分是字符串,部分是整数。我使用python中的这段代码将所有值转换为字符串:

然后当我尝试查询这个集合时会发生一些奇怪的事情。这个有效:

而这个没有:

使用 mongodb shell 查询时,会发生相反的情况;我的意思是当我使用整数作为值时它什么都不返回,因为所有值都存储在字符串中。谁能回答这个问题:python有什么问题,我该如何解决?

0 投票
2 回答
115 浏览

python - 如何在 Python 中处理带参数的异常

在 Python 3.x 中,处理具有参数的异常的正确语法是什么。我专门尝试处理此页面上记录的WriteError

我正在编写代码来处理它:

这是行不通的。

我什至查看了Erros and Exceptions文档。但在那里找不到。

你能告诉我处理这些异常的正确方法吗?

0 投票
1 回答
875 浏览

mongodb - 如何在 Pymongo 聚合脚本中定义和使用变量

我正在尝试了解 mongodb 聚合。我已经能够让命令为单个输出工作。我现在正在编写一个 pymongo 脚本来解析脏集合并将经过消毒的数据输出到干净的集合中。我坚持如何正确定义变量,以便可以在聚合命令中使用它们。如果这是一件小事,请原谅我。但是我已经在网上搜索了一段时间了,但我没有任何运气。

这是到目前为止的脚本:

这是我得到的错误:

如果我取出变量并使用正确的值,则该命令可以正常工作。

任何帮助将不胜感激。