问题标签 [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.
python - 聚合 - 使用 pymongo 计算记录
我想用 pymongo 计算匹配记录。我查看了文档:https ://docs.mongodb.com/manual/reference/operator/aggregation/group/#group-by-month-day-and-year
我知道我应该这样做:
但是,我收到此错误:
添加评论
我认为 pymongo 会将其评估为以下 mongodb 语句:
从 mongodb 控制台运行时,这给了我预期的结果,即:{"_id" : NumberInt("1234"), "count" : 1}
在我的情况下。
我做错了什么?我正在使用 pymongo 3.4 和 python 3.6 和 mongomock 3.7。
我也尝试用 which 替换1
不会"1"
崩溃,但结果不正确:({"_id" : NumberInt("1234"), "count" : NumberInt("0")}
)
python - Mongo Aggregate 所有文档的字典列表中的值总和
我有一个集合“评论”如下:
评论中的文档数大于 100K。我必须找到所有方面的正面、负面和中性的计数,即。aspects
所有文档的字段(这是上面提到的字典列表)每个方面的正面、负面和中性的总和。我发现 mapreduce 可以用来完成这项任务,但我找不到足够的文档来构建查询。
有没有办法使用一个查询找到这个?
python - Pymongo KeyError: '$err' MongoDB Atlas
我正在关注这个https://www.mongodb.com/blog/post/getting-started-with-python-and-mongodb入门教程。我可以使用 mongo shell 连接到集群,但不能使用 pymongo(Python:3.6.1,Pymongo 3.4.0)。Pymongo 可以在本地 mongodb 上正常工作。问题是什么?下面是我得到的例外:
mongodb - 使用 Python 在 Mongo DB 中显示嵌入数据
我正在使用 Flask 和 Mongo DB 开发一个项目,我想显示一些嵌入式文档。我并没有真正收到错误消息,但数据没有显示我想要的样子。目前,我的文档如下所示:
现在,我想显示将显示个人所说的名称和评论的数据。我想要这样的东西:迈克,说:“你好世界”
我的代码如下所示:
show() 方法如下所示:
现在,在大多数情况下,几乎所有东西都按照我的意愿进行。当我运行我的代码时,我得到了这个: Mike 说以下内容: {'comment': 'Hello World'}
我需要做的是深入挖掘嵌入文档以显示:
迈克说:“Hello World”
我尝试了以下方法:
这让我收到以下错误消息: KeyError: 'comments.comment'
然后我尝试了以下方法:
这给了我以下错误: TypeError: list indices must be integers, not str
因此,我有点卡住如何拉出每条评论。任何帮助,将不胜感激。
django - PyMongo 和 Django
我是 Django 的新手,我正在制作一个 Django 应用程序,我应该在其中通过 py-mongo 使用 MySQL 和 MongoDB。(我试图只使用 py-mongo,而不是 mongoengine)
我创建了一个应用程序“测试应用程序”,其模型“书籍”和 CRUD 视图似乎工作正常(所有书籍都被保存和检索)。
但是,由于某种原因,我似乎无法在 MySQL db 和 MongoDB 中找到这些书籍。我不确定模型使用的是哪个数据库。
Redis也有设置,但是即使重新启动服务器后模型条目也在那里,所以我猜它不在缓存中。
我的设置是:
还有我的 requirements.txt:
迁移文件似乎有 MongoDB 语法,而不是 SQL 语法,这让我觉得它实际上存储在 MongoDB 中:
json - 使用 pymongo 的 MongoDB:根据提取插入数据
我有一个包含以下类型数据的 json 文件:
这些是 json 值。
我正在尝试使用 pymongo 库在 MongoDB 中插入值。我想通过以下方式插入值:
只需要保持acc' in the
src` 设置。如果还有其他值,则需要在单独的集合之外。
请让我知道谁可以使用 pymongo 做到这一点。
python - 使用 Django、Python 和 MongoDB 在同一页面中导航
我想做这样的事情: https : //morelab.deusto.es/publications/ 类似于该页面的高级搜索,但我不知道如何制作“导航页面”。我将 Django 1.10.5、Python 3.6 和 MongoDB 与 Pymongo 一起使用。我只想单击并打开表单,具体取决于我单击的位置。我尝试:
<--html-->
<--视图-->
<--网址-->
mongodb - Pymongo:如何访问 Projection 中嵌套数组中对象的字段值?
我正在尝试在 pymongo(3.3.0、Python 3.6.0、MongoDB 3.2)中编写投影。
原始数据大致如下形式:
我想访问“MyArray”的第二个数组条目“Value”字段中存储的值,并将其用作新字段的值。
使用 MongoDB Shell,命令
给了我我想要在我的结果集合中拥有的价值。
但是,在我的投影代码中,
也不
在工作中。在第一种情况下,“newName”根本不会出现在结果中,第二种情况会导致一个空数组作为“newName”的内容。
我已经知道我可以使用
访问包含所需信息的对象。但是之后如何访问“价值”的内容呢?
任何帮助将不胜感激!:)
编辑:这不是Retrieve only the queried element in an object array in MongoDB collection的副本,因为我事先不知道“Value”的内容,因此不能使用“$elemMatch”。
mongodb - mongodb 通配符匹配特定键的所有值
我试图弄清楚如何匹配一个键并返回该键的所有值。是否可以将值作为通配符提供?我想在值上使用通配符返回该特定键的所有内容。
我也希望这将返回整个集合以及具有通配符值匹配的键。