mongoid 中的索引:我应该何时以及多久运行一次 rake db:mongoid:create_indexes?

Posted

技术标签:

【中文标题】mongoid 中的索引:我应该何时以及多久运行一次 rake db:mongoid:create_indexes?【英文标题】:Indexing in mongoid: when and how often should I run rake db:mongoid:create_indexes? 【发布时间】:2011-09-29 23:42:13 【问题描述】:

从文档中不太清楚:我应该何时以及多久运行一次rake db:mongoid:create_indexes。假设我已经在模型中添加了一些索引宏,并且将来永远不会添加新的。这是否意味着我可以只运行一次 rake 任务,或者我应该运行它,比如每天一次?

【问题讨论】:

【参考方案1】:

您应该运行一次任务。

索引创建完成后,由于索引已经存在,无需再次添加,无需再执行命令。

当然,如果你创建新索引,你需要运行命令将新索引添加到 mongodb。

【讨论】:

以上是关于mongoid 中的索引:我应该何时以及多久运行一次 rake db:mongoid:create_indexes?的主要内容,如果未能解决你的问题,请参考以下文章

我如何知道何时索引列以及使用啥索引?

我应该将前端代码放在我的后端项目中的啥位置以及如何/何时运行它?

使用 mongoid 查看 MongoDB 中的现有索引

公共互联网何时(以及多久)会阻止 WebSocket 连接?

rails mongoid中的多键索引

为啥以及何时需要在 MongoDB 中重建索引?