mongoid中的索引:我应该运行rake db的时间和频率:mongoid:create_indexes?

sni*_*tko 6 mongodb mongoid

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

And*_*ndz 9

你应该运行一次任务.

创建索引后,您不再需要再运行该命令,因为索引已经存在且不需要再次添加.

当然,如果您创建新索引,则需要运行该命令以将新索引添加到mongodb.