ruby – 使用mongoid动态创建索引
发布时间:2020-12-16 22:55:17 所属栏目:百科 来源:网络整理
导读:我有一个工作,为我的文档创建新的字段,我希望,在这个工作结束时,为这个字段创建索引. 我试过了 Model.index("field"=-1) 并且 Mongoid::Sessions.default[:rating_prediction].ensureIndex 没有成功 这可能吗? 解决方法 说 Model.index(:field = -1) ,或多
我有一个工作,为我的文档创建新的字段,我希望,在这个工作结束时,为这个字段创建索引.
我试过了 Model.index("field"=>-1) 并且 Mongoid::Sessions.default[:rating_prediction].ensureIndex 没有成功 这可能吗? 解决方法
说
Model.index(:field => -1) ,或多或少,只是用Model注册索引的存在,它实际上并不创建索引.你在找
create_indexes :
所以你想说: Model.index(:field => -1) Model.create_indexes 您也可以通过在集合 Mongoid::Sessions.default[:models].indexes.create(:field => 1) Model.collection.indexes.create(:field => 1) Mongoid :: Sessions已在较新版本中重命名为Mongoid :: Clients,因此您可能需要说: Mongoid::Clients.default[:models].indexes.create(:field => 1) Model.collection.indexes.create(:field => 1) 感谢js_注意到这一变化. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |