首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我可以在MongoDB中索引system.namespaces吗?

我可以在MongoDB中索引system.namespaces吗?
EN

Stack Overflow用户
提问于 2011-08-01 11:32:04
回答 1查看 539关注 0票数 0

我希望能够在我的数据库中的system.namespaces上进行快速的前缀搜索,它将有大量的集合。是否可以对system.namespaces进行索引?Mongo文档似乎含糊地建议不要搞乱system.namespaces。

更新:我正在直接进行搜索,调用如下所示

代码语言:javascript
复制
db.system.namespaces.find({"name":/^some_prefix/})
EN

回答 1

Stack Overflow用户

发布于 2011-08-01 15:29:47

因此,首先,如果您计划运行大量集合,请确保您已经扩展了namespaces file的大小。

是否可以为system.namespaces建立索引?

默认情况下,此集合实际上是隐藏的。它是存在的,但是当您使用show collections或等效项时,它不会出现。这听起来像是您想要优化集合来查询集合名称,但我不能百分之百地确定这实际上是使用的机制。

.ns文件中的数据包含有关每个集合的数据,我希望这些数据基本上保存在内存中。因此,我不确定优化system.namespaces会有什么作用,除非您能确认它确实用于您的特定查询。

这个问题的确切答案可能有大约5个人知道,他们都在10gen工作:)要想得到准确的答案,最好的办法是检查Google组或代码本身。10gen工作人员监控这些组,您可能会得到实际的作者来回答您的问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6894016

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档