存储地图/减少结果并在以后访问?

时间:2013-01-03 18:01:12

标签: ruby-on-rails mongodb mongoid

我有一个包含大量数据的集合。我运行map / reduce并将结果存储(合并)到新集合中。 map / reduce返回结果,然后我可以访问。但是如果我想稍后或在不同的控制器中访问这些结果呢?结果在另一个集合中,但不是我的rails应用程序中任何模型的一部分。有没有办法可以在mongoid之后访问它们?我想出的唯一方法是降低到Moped驱动程序级别并手动拉取结果,但这似乎并不干净。

Graph.mongo_session[:mr_results].find()

这样可行,但我更喜欢它可以以某种方式从我的模型中引用,例如:

@my_graph.mr_results

这可能是1:1的参考关系,但我无法弄清楚这是否可行,或者我如何在我的模型中设置它。

0 个答案:

没有答案