MongoDB - 如何在单个查询中查询来自多个集合的详细信息

时间:2015-12-07 14:29:48

标签: java mongodb morphia nosql

我有一个场景,我必须从多个/不同的集合中获取数据并比较文档然后返回结果。目前我正在从应用程序端使用多个顺序查询来获取这些集合的数据,但速度较慢。

我想在一个查询中执行此操作。有可能吗? Basically i'm looking for a sql's stored procedure kind of solution in MongoDB.我正在使用Morphia java。

谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

MongoDB目前不支持联接。但是,3.2将添加$lookup聚合管道阶段,这可能满足您的需求,也可能不满足您的需求。通常,MongoDB中的模式设计应该避免进行连接。话虽这么说,有时你需要它们,而addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.4.0") 可能会为你解决这个问题。否则,您应该加入您的申请。