
[英]Rails/Mongoid: How to change a mongoid model name? Data should not loose
[英]How to import CSV files in Rails with mongoid without rigid model
我正在研究一个需要将测试结果导入MongoDB数据库的Rails 4.2应用程序。 我正在使用mongoid作为映射器。 我发现很少有关于CSV导入的文章,其中最有用的是RailsCasts - 导入csv和excel#396 。
我的问题是我的测试结果没有一定数量的列,数量根据经验而变化,列的名称也会发生变化,因此它是动态的。 所有文档/行中只有很少的键/列。
目前我只使用mongoimport并使用mongo控制台进行查询,但我想将这些结果与其他相关数据联系起来,这些数据正在成为Rails应用程序。
如果有人用我的导轨模型和导入方法向我推进正确的方向,我将不胜感激。
我正在寻找的是动态属性 。 我按照问题中提到的RailsCast添加了一行到我的Result模型,所以它现在开始如下:
class Result
include Mongoid::Document
include Mongoid::Attributes::Dynamic
就是这样。 它从CSV文件导入了我的所有结果,我可以从rails控制台查询它们。 现在我只需要弄清楚如何显示它们,而不知道可能会调用哪些属性。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.