【发布时间】:2014-12-21 19:10:23
【问题描述】:
在我发现的许多在上限集合上使用可尾游标的示例中,代码包括:
hint( { $natural: 1 } )
(例如here),包括官方文档(here),以“确保我们不使用任何索引”,并以自然(即磁盘)顺序返回结果。
但是,文档还建议这是可尾光标的默认行为:
Tailable 游标不使用索引并以自然顺序返回文档。
所以使用hint 是多余的?
我尝试查看带有和不带有 hint 的 explain() 的输出,据我所知,没有区别。
【问题讨论】:
-
我能想到的唯一解释是如果你有一个索引,由于尾部必须使用自然顺序,所以必须指定提示以避免使用其他索引。
-
@joao 我本来是这么想的,但是文档说:“可尾游标不使用索引”...
标签: mongodb capped-collections