我有一个包含大量数据的集合。我运行map / reduce并将结果存储(合并)到新集合中。 map / reduce返回结果,然后我可以访问。但是如果我想稍后或在不同的控制器中访问这些结果呢?结果在另一个集合中,但不是我的rails应用程序中任何模型的一部分。有没有办法可以在mongoid之后访问它们?我想出的唯一方法是降低到Moped驱动程序级别并手动拉取结果,但这似乎并不干净。
Graph.mongo_session[:mr_results].find()
这样可行,但我更喜欢它可以以某种方式从我的模型中引用,例如:
@my_graph.mr_results
这可能是1:1的参考关系,但我无法弄清楚这是否可行,或者我如何在我的模型中设置它。