【发布时间】:2011-12-08 15:49:56
【问题描述】:
我将 MongoDB 用于我们的 Web 应用程序。假设 MongoDB 上有一个用于传入请求的“find()”。在 MongoDB 集合上添加索引的推荐方式/位置是什么?
我能想到的几个选项:-
1) 初始化应用程序时集合上的“ensureIndex”。 [但是我将如何在第一次应用程序初始化时“确保索引”?因为不会有任何数据]
2 'ensureIndex' 在每次“查找”操作之前(根据网络请求)?但是即使'ensureIndex'如果已经创建就不会创建索引,这不是开销吗?
还有其他选择吗?
提前致谢。
【问题讨论】:
-
create_index()是现代的调用方法,所有 API 都有一个类似命名的方法。