问题标签 [pymongo-2.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-2.7 - Pymongo 返回文件计数
我想根据ValidationDate返回过去 30 天和过去一年中 mongodb 集合中的文档总数。这是我的示例数据
这是我的代码
从 pymongo 导入连接从日期时间导入日期时间
该代码返回集合中文档的总数,但我想知道如何根据过去 30 天和过去一年根据ValidationDate 对它们进行分组。
python - pymongo 2.8 - 如何避免在管理数据库中插入重复用户
我正在尝试编写一个 Python 脚本来使用 pymongo 2.8 将用户添加到 MongoDB。这是我的代码:
当我多次运行相同的代码时,我看不到任何错误,就像我们在插入重复用户时在 mongo shell 上看到的那样:
如何避免通过 pymomgo 插入重复用户?谢谢!
mongodb - 使用python有效地将字段值从mongo find()转换为整数
给定如下的 mongo 文档,如何有效地查找所有文档并将 student_id 字段作为整数返回?
预期结果(在 Json 中):
我有 29000 条记录。使用 db.find({}) 获取文档并在循环时将 student_id 转换为整数可能会出现性能问题。
python - 更新命令通过 mongo shell 工作,但不能通过 pymongo
我正在尝试通过使用更新 mongo 文档中的数组,pymongo
但它不起作用,但将相同的查询复制到 robomongo 确实有效。(它返回{'n': 1, 'nModified': 0, 'ok': 1.0, 'updatedExisting': True}
)
roboMongo:
pymongo代码:
文档:
我在想也许它与“和”有关?
有什么建议吗?
谢谢
mongodb - 具有复杂功能的 pymongo where 子句
如何使用 pymongo 编写以下搜索查询?这个查询在数据库中对我很有效。
}}
mongodb - 在 mongodb 查找查询中使用 $nearSphere + limit
我创建了一个查询,$nearSphere
我意识到我有时会得到大量结果(1000+),这会影响我的应用程序的性能。
我尝试使用.limit()
,但查询似乎忽略了它。我也尝试使用batch_size()
,它似乎根本不影响返回结果的数量。
是否有任何黑客或方法来限制返回的结果?我考虑过使用迭代器执行,这就是我所拥有的,它似乎对性能不太好:
查询本身非常简单:
我在 Azure Cosmos-db 上使用 Mongodb API
mongoengine - 测试用例使用 mongomock pymongo mongoengine 失败
我正在尝试使用 pymongo 版本为 2.X 和 mongoengine 0.10.6 的 mongomock 运行测试用例
我试图将 pymongo 的版本从 2.6.3 更改为 2.9.5,将 mongoengine 从 0.10.6 更改为 0.17.0。我尝试过从 3.0.0 到 3.17.0 的 mongomock
我希望测试用例能够通过我目前收到的消息
python-3.x - 仅使用 Pymongo 获取关于(时间或 ID)的最新文档
在 MongoDB 中,这种技术通常用于获取关于(时间或 ID)的最新文档:
但是当我使用 pymongo 在我的集合中查找最新条目时,下面的代码会出错。
如何仅使用 Pymongo 获取最新记录?
python - MongoDB | 根据一个字段逐记录更新行
我想根据时间范围用温度的min
//更新python中mongodb中集合的文档max
/记录。avg
在下面的示例中,假设给我的时间范围是“20:09-20:15”,那么最后一行将不会被更新,其余的会做。
样本数据:
所需输出:
python - PyMongo:在数组数组中拉出一个对象
假设我有一个看起来像这样的集合(本质上是一个包含对象的双嵌套数组):
我想删除以下所有variants
内容id
:[23, 53]
仅bob
我有以下内容,但是它也删除了所有变体dylan
:
db.update({'$and': [{'user': 'bob'}, {'products': {'$elemMatch': {'id': 5}}}]}, {'$pull': {'products.$[].variants': {'id': {'$in': [23, 53]}}}}, False, True)
关于如何解决这个问题的任何想法?