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

python - MongoDB/py-mongo 用于带有日期函数的查询

我希望使用诸如 MongoDB 之类的文档数据库,但在查看文档时,我在涉及日期函数的查询中找不到太多。例如,假设我在问数据库的以下问题之一:

  • “告诉我所有在星期二购买产品的人”
  • “按月获取所有销售和分组”

它们是随机问题,但本质上它们可以是任何具有日期功能的东西。你知道我会怎么做吗?

谢谢,克里斯。

0 投票
6 回答
13382 浏览

mongodb - MongoDB查询仅返回嵌入文档

假设我有一个BlogPost包含零对多嵌入Comment文档的模型。我可以查询并让 MongoDB Comment返回与我的查询规范匹配的对象吗?

例如,db.blog_posts.find({"comment.submitter": "some_name"})仅返回评论列表。

编辑:一个例子:

在这个例子中,episode是:

但我只想:

0 投票
1 回答
3833 浏览

python - MongoDB:限制 $gt 查询的结果(来自 pymongo)

我正在从 Web 服务收集一些统计数据,并将其存储在一个集合中。数据看起来与此类似(但有更多字段):

如果有人请求过去三十天的每日数字,那将意味着(在此示例中)“下载”公关的最大数量。天。这是当天的最后一条记录。

通过使用collection.find({"dt": {"$gt": datetime_obj_30_days_ago}}),我当然得到了所有的行,这不是很合适。因此,我正在寻找一种仅返回给定时间段内最后一天的方法。

有人告诉我这group()可能是要走的路,但我不太明白如何让它在这种情况下工作。

任何提示,指针将不胜感激!

0 投票
1 回答
95 浏览

mongodb - TG2.1:存储数据库会话实例的正确位置?

我正在使用带有 TG 2.1 的自定义数据库 (MongoDB),我想知道存储 PyMongo 连接/数据库实例的正确位置在哪里?

例如,目前它们是在我继承的 AppConfig 实例中创建的。有标准的存储位置吗?将变量推到project.model.__init__最佳位置,因为在 SQLAlchemy 下,数据库似乎通常通过以下方式检索:

无论如何,只是好奇最佳实践是什么。

0 投票
4 回答
6007 浏览

python - pymongo:findandmodify - 返回“没有这样的命令”

我相信 pymongo (或者至少是文档)中存在一个错误,导致无法运行findandupdate查询。

这就是发生的事情。当我运行时:

实际发送到服务器的查询是:

请注意,query参数是first,并且findandmodifysecond

但这会导致服务器抛出:

因为服务器希望findandmodify是第一个(显然,BSON dicts 是有序的)。

有什么解决方法吗?

0 投票
1 回答
147 浏览

database - 单个 MongoDB 查询中的多个操作

是否可以在使用 MongoDB 的单个查询中更改多个集合?

一个 SQL 示例:

0 投票
1 回答
7841 浏览

python - 根据 MongoDB 中的字典键过滤文档

我在 MongoDB 中有一组具有以下结构的文章:

如果我想编写一个查询来查找所有至少有 1 个地理标签的文章,我该怎么做?我试过写 db.articles.find( {'tags': 'geography'} ),但这似乎不起作用。我还考虑过将搜索参数更改为“tags.geography”,但我很想弄清楚搜索谓词是什么。

0 投票
1 回答
643 浏览

python - python mongokit Connection() AssertionError

刚刚安装了 mongokit,无法弄清楚为什么我得到 AssertionError

蟒蛇控制台:

mongodb控制台:

db 1.5 pymongo 1.5(也在 1.4 上测试过。) mongokit 0.5.3(也是 0.5.2)

0 投票
2 回答
1392 浏览

mongodb - 用一个 '。' 在您在 MongoDB (PyMongo) 中的键名中

当我尝试用 '.' 保存字典时 在键中 PyMongo 会引发错误(InvaildName),但是我确实看到(在 Mongodb 网站上)键可以包含“。”。为什么 pymongo 不让我保存这些文档?他们和Mongo有问题吗?

詹姆士

0 投票
2 回答
384 浏览

mongodb - Mongo没有从查询中返回完整数据

我正在使用 PyMongo 和 Mongo 版本 db 版本 v1.4.1,pdfile 版本 4.5

当我尝试查询数据库时,我总是得到不同的结果。代码如下所示:

但是图片并没有完全返回我的所有数据。集合中总共有 8 个元素,我有时会得到完整的响应,有时会得到很小的响应。

有什么帮助吗?

谢谢,詹姆斯