繁体   English   中英

如何在没有刚性模型的mongoid中导入Rails中的CSV文件

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM