问题标签 [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.
mongodb - pymongo - 如何将值附加到数组?
如果数据库中不存在,我正在尝试创建一个数据库mongo
,然后在数据库中创建一个集合;然后在集合中插入/更新一个文档(其中包含两个键,称为erp
,dataset
其值是字符串列表)。我知道如何插入文件,例如,
当文档第一次插入 mongo 时,创建一个列表,其中包含字符串作为字段“data_set”的值,但是如何维护/更新字符串列表,只要有新字符串进入,只需附加的现有列表data_set
。
更新。工作查询
mongodb - mongodb如何维护一个唯一数组
我$push
用来将值附加到数组。
问题是每当我再次运行查询时,erp1
都会将多个附加到列表中,
我想知道如何维护具有唯一值的数组。所以无论我执行了多少次上述查询,data_set
都只会包含一个erp1
,
python - pymongo 错误:过滤器必须是 dict、bson.son.SON 或其他继承自 collections.Mapping 的类型的实例
我认为查询是正确的,但仍然是一个错误。
但是, find_one(findQ) 有效。所以我找不到错误的东西。我使用 python 3.6 和 pymongo。这是我的代码:
这是一个错误:
pymongo-3.x - Pymongo,空排序
如何使用默认的空参数调用 pymongo sort() 函数,这样我就没有排序了。
在 mongo 控制台中,我可以使用
mongodb - 在 mongodb 嵌入文档中添加新属性(在最新的数组项中)
我有一个如下的 mongo 文档:
我想在会话详细信息的最新项目中添加新字段和值,例如“event_count”
我尝试如下:
这在父文档中添加了新属性。
有没有办法我可以做到这一点?提前致谢
mongodb - 在 mongodb 中使用新属性(在最新的数组项中)更新嵌入的文档
我有一个 mongo 文档,如下所示:
我正在更新最新的 session_deatils,如下所示:
然后我正在做如下更新:
从上面你可以看到我两次访问数据库,是否可以使用单个查询更新文档?
提前致谢。
mongodb - 如何将mongodb查询转换为pymongo
我有一个mongodb的集合,里面包含“MoviesID, UserID, Rating”,所以这是描述用户如何评价不同的电影,一个用户可以评价不同的电影,当然一部电影可以被不同的用户评价。现在我想找到所有对目标用户评价类似电影的用户。给类似电影评分意味着他们至少给同一部电影评分,或者更多。我的方法是找到目标用户的所有电影,然后查询也给这些电影评分的用户。我有以下 mongo shell 查询,它可以工作:
但是因为我想要输入,所以我尝试使用 pymongo 来获取输入,我的代码是:
但结果是一个空数组,我不知道为什么。那么pymongo代码有什么问题呢?或者有什么方法可以在 shell 中获取输入,所以我不需要编写 Pymongo?谢谢!
python - pymongo find_one 无法正常工作
我的mongodb 数据库中有一个名为终端的集合。该集合的文档包含一个名为“商人”的字段,其值部分是字符串,部分是整数。我使用python中的这段代码将所有值转换为字符串:
然后当我尝试查询这个集合时会发生一些奇怪的事情。这个有效:
而这个没有:
使用 mongodb shell 查询时,会发生相反的情况;我的意思是当我使用整数作为值时它什么都不返回,因为所有值都存储在字符串中。谁能回答这个问题:python有什么问题,我该如何解决?
python - 如何在 Python 中处理带参数的异常
在 Python 3.x 中,处理具有参数的异常的正确语法是什么。我专门尝试处理此页面上记录的WriteError。
我正在编写代码来处理它:
这是行不通的。
我什至查看了Erros and Exceptions文档。但在那里找不到。
你能告诉我处理这些异常的正确方法吗?
mongodb - 如何在 Pymongo 聚合脚本中定义和使用变量
我正在尝试了解 mongodb 聚合。我已经能够让命令为单个输出工作。我现在正在编写一个 pymongo 脚本来解析脏集合并将经过消毒的数据输出到干净的集合中。我坚持如何正确定义变量,以便可以在聚合命令中使用它们。如果这是一件小事,请原谅我。但是我已经在网上搜索了一段时间了,但我没有任何运气。
这是到目前为止的脚本:
这是我得到的错误:
如果我取出变量并使用正确的值,则该命令可以正常工作。
任何帮助将不胜感激。