来自两个表的聚合查询

时间:2014-01-06 10:40:46

标签: sql mongodb subquery

我们有一个架构:

stores:
{_id , name}

getways: 
{_id, store_id }

txes:
{tx_id,getway_id}

一家商店有许多车道,并且车道有很多车道。

我们需要特定商店的txes计数。

SQL:

SELECT count 
FROM   txes 
WHERE  getway_id IN (SELECT _id 
                     FROM   getways 
                     WHERE  store_id = xxxx) 

如何在mongo查询中编写它?

我在jaspersoft studio mongo query中写了这个查询。

1 个答案:

答案 0 :(得分:0)

我不认为mongodb支持关系子查询。您需要使用数据库引用(手动引用或DBRefs )来完成任务。

查看此链接。 http://docs.mongodb.org/manual/reference/database-references/