问题标签 [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.
python - 是否可以在 Google App Engine 中使用 PyMongo?
我正在尝试使用 Google App Engine 服务中的 MongoDB 数据库,这可能吗?如何在 Google App Engine 上安装 PyMongo 驱动程序?谢谢
python - 插入后如何更新 Mongo 文档?
假设我插入了文档。
现在,假设我想添加一个字段并更新它。我怎么做?这似乎不起作用......
mongodb - 在 MongoDB 的 pymongo 中,我该如何做 count()?
这是我当前的代码。
我如何获得 count() ?
python - MongoDB Map/Reduce 引发异常:失败:数据库断言失败
我创建了 map/reduce 函数来将任务结果分组为一个结果对象。我使用 pymongo 库在 python 中写入:
而且我需要该结果对象与输入任务查询的顺序相同。但是当我在请求中使用排序参数时:
但这在 mongodb 中引发了异常:
当我使用没有排序参数的相同查询时:
它工作得很好。
问题可能出在哪里?
python - 如何避免在内存中汇集数据。在pymongo中迭代光标对象时?
如何避免在内存中汇集数据。在pymongo中迭代光标对象时?
例子:
在它进入循环之前, for
有大约 2 减的暂停。由于某种原因,它在开始迭代之前将所有数据加载到内存中。我能以某种方式避免它吗?
如果我在 mongodb shell 中执行此操作,则一切正常。
python - 在 Python 中删除多个 MongoDB 文档
问候,
我正在尝试使用以下语法从 MongoDB 集合中删除多个文档。我不知道这是否正确,因为我在互联网上的某个地方找到了它,并且自从执行此声明的合法性以来一直找不到任何东西:
我希望上面的代码会删除两个文档,包括“100-00”或“200-00”的“sku”值,但不幸的是,这两个文档仍然存在于集合中。我还尝试将“sku”键及其值都转换为 Unicode,因为我知道它们存储在这种编码中。如您所知,我还启用了安全模式,以确保服务器端不会发生任何异常情况。
任何帮助表示赞赏,谢谢!
mongodb - 在 pymongo 中使用 $or 子句
我在一个集合中有这些字段:
然后我进行这样的查询:
我希望得到:
不幸的是没有。我究竟做错了什么?
mongodb - mongodb中master宕机时如何自动运行slave?
我master and slave
在不同的端口上运行。但当我close master
太slave goes down
。我明白为什么会这样。我希望当主人宕机时,奴隶成为一个新的主人without restarting the mongod with --master
选项。和我的mongodb connection never got down
。
python - pymongo.errors.OperationFailure:错误
我开始了 3 个mongod
进程,每个进程都port
不同dbpath
。
开始连接为:
回溯我得到:
mongodb - MongoDB 查询:字段不存在或具有特定值
我想查询一个 mongo 集合中的记录,这些记录要么没有名为“scheme”的字段的值,要么明确地具有“scheme”的值“http”。听起来很简单,但事实证明这个问题比最初看起来要复杂得多。
由于db.collection.find({'scheme': None})
返回未定义“方案”的所有记录(无索引字段),我最初假设以下方法可行:
但是,这似乎排除了未定义“方案”的值,因此我只能假设它正在搜索方案为“http”或明确定义为的记录None
。这似乎有点违反直觉,但我们有它。我的第二次尝试如下:
这也排除了未定义方案的结果。这一次,我什至想不出失败的合理原因。
任何想法为什么会失败,以及如何让它按需要工作?
谢谢
编辑:只是想我会注意到我正在通过 Python (pymongo) 执行此查询,这解释了None
(over Javascript's null
)