带查询的MongoDb Java:选择....来自...其中的字段(选择......)

时间:2013-09-10 16:37:42

标签: mongodb-java

我的数据库有2个集合:Cell(_id,segment_id,cell_id)和SegmentSpeed(_id,segment_id,speed) 我想在Java中执行下面的查询(sql格式):

“从SegmentSpeed中选择* where segment_id in(选择segment_id来自Cell where cell_id> 5)”

那是Mysql查询,问题是我想在JAVA中用MongoDb格式执行这个查询。

谢谢!

1 个答案:

答案 0 :(得分:1)

MongoDB不支持联接。

如果您无法更改架构,则可能不得不求助于一些笨重且效率低下的map-reduce操作。

您可以做的是将整个SegmentSpeed嵌入到Cell的文档中。