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