1

我们使用 MongoDB 作为数据库,这是一个繁忙的 Web 应用程序。忙于 800 个并发用户,每秒钟在 MongoDB 上会有 50-70 个或更多更新。

当我接手这个应用程序时,这个应用程序已经就位并且不是从头开始(Mongodb 集合上的索引已经创建)。

我们最近开发了一项新功能,我们在 mongodb 中的一个集合中添加了一些新字段/属性。

我的问题是我可以将索引(添加一个新字段)更新到集合的现有索引吗?

我很困惑并询问,因为我读到重建索引可能成本高昂,并且会减慢 Oracle 等某些数据库的应用程序。

4

1 回答 1

2

不,您不能修改现有的 MongoDB 索引。对于这种情况,最好在后台创建新索引({background: true}选项),然后在新索引完成构建后删除现有索引。

于 2013-06-01T22:39:09.923 回答