- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如果我有一个 pymongo 查询,在一个包含大约 4000 个文档的集合中,如下所示:
mong = pymongo.Connection()['ASD_2']['APS2']
py_mong = mong.find_one({'plate':'123456'})
考虑到 .explain()["cursor"]
上不允许使用 .explain()["nscanned"]
或 find_one()
,因此手头没有方法可以找出扫描的性质,有人能告诉我当我只使用 find_one()
时是否值得对集合建立索引吗?
最佳答案
是的,绝对。
我怎么知道?
首先,如果不这样做,那是完全 Not Acceptable 。人们可能会提示 find_one
令人惊讶且不必要的缓慢。与find
相比,开发团队会修复它(否则就有被视为愚蠢的风险)。
其次,我检查了代码。实现正是您所期望的,这意味着 find_one
只是 find
的包装:
def find_one(self, spec_or_id=None, *args, **kwargs):
if spec_or_id is not None and not isinstance(spec_or_id, dict):
spec_or_id = {"_id": spec_or_id}
for result in self.find(spec_or_id, *args, **kwargs).limit(-1):
return result
return None
(pymongo 版本 2.4.2)
关于python - 索引会使 find_one() 更快吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31544930/
我在使用 Pymongo 的 find_one 函数时遇到了一个奇怪的问题。我在本地计算机上托管了一个名为“cluster_db”的数据库。它有一个名为“集群”的集合。当我在 mongo shell
我在使用 Pymongo 的 find_one 函数时遇到了一个奇怪的问题。我在本地计算机上托管了一个名为“cluster_db”的数据库。它有一个名为“集群”的集合。当我在 mongo shell
如果我有一个 pymongo 查询,在一个包含大约 4000 个文档的集合中,如下所示: mong = pymongo.Connection()['ASD_2']['APS2'] py_mong
我的Mongo数据库中只有一个文档: {"_id" : ObjectId("569bbe3a65193cde93ce7092"), "categories" : [{_id: 0, "categor
我在 python 3.5 上安装了 py2neo 版本 3.1.2,当我运行以下代码时,我收到有关 Graph.find_one 的弃用警告,并被告知要使用 NodeSelector。 v3 Doc
我有这样一个文档结构: { "_id": "106.xxx.xxx.xxx", "maxAge": 48, "origin": "some_origin", "time
当前的 Ruby Mongo Driver 2.0.4 似乎不再具有 find_one 方法。我只能引用 GridFS 找到它。 如何使用官方 ruby 驱动程序从 Mongo 检索单个文档? f
我正在尝试使用键 position 对名为 user_score 的集合进行排序,并获取结果的第一个文档。在这种情况下,集合 user_score 不存在,我希望得到结果为 None,但我得到了一个光
我正在尝试使用 .get BSON 上的方法 OrderedDocument我正在从 MongoDB 查询中检索。为了处理查询中的任何错误,我使用 match查询运算符。 let id: String
这是我的代码: temp = haha.find_one({"fname" : name }) haha.update({"fname" : name } , {"time" : now()}) 然后
我有一个现有的程序,我试图在 pymongo 中使用 find_one 获取与 key aws_account_id 匹配的最后插入的文档。 我正在使用这个查询来执行抓取: report = secu
我在使用 py2neo find 和 find_one ( http://py2neo.org/2.0/essentials.html ) 时遇到了一些问题 我在 Cypher 中想要的是: MATC
我有一个使用 mongo shell 创建的 MongoDB 3.0.7 数据库。以下工作正常: % mongo test > vs = db.myCollection.findOne({"somef
我刚开始在 python2.7 中使用 Neo4j。现在我尝试了一个关于 Neo4j 的简单测试,但我无法在数据库中找到特定的节点。节点存在,但返回结果为'None'。这是我的代码: from py2
我正在为其制作 UI 的特定 HBase 表中的所有行恰好具有相同的列,并且在可预见的将来也会如此。我希望我的 html 数据可视化应用程序简单地查询单个随机行以记录列名,并将这个列名列表放入一个变量
mongodb 是 v4.0.5 Perl 是 5.26.3 MongoDB Perl 驱动程序是 2.0.3 这个 Data::Dumper 输出显示是什么让我发疯 INFO - $VAR1 = [
我是 mongodb 的新手。谁能告诉我 mongodb 中 findOne 和 find_one 查询的区别。 最佳答案 findOne 是 MongoDB 中的数据库集合方法。 find_one
我正在尝试将 neo4j-flask 应用程序更新到 Py2Neo V4,但我找不到如何替换“find_one”函数。 (Nicole White 使用 Py2Neo V2) https://nico
我是一名优秀的程序员,十分优秀!