Mongodb中基于组的交叉集合查询(包含子句)

时间:2012-09-15 11:37:29

标签: mongodb mongodb-.net-driver

我有以下需要转换为Mongodb的SQL查询,我无法找到一种好方法(不需要从两个集合加载文档并以编程方式执行查询)

  

选择user_id,count(1)为cnt来自user_data,其中data_type = 3和   user_id不在(通过blocked_users选择user_id)group by user_id   有cnt> 1

如果有人能帮助我,那就太好了。

我正在使用MongoDB 2.2。

1 个答案:

答案 0 :(得分:1)

mongo中没有连接,所以你需要做的是从面向文档的角度设计一个模式;也就是说,从关系模式迁移时不要逐字逐句。

在这种特殊情况下,最好的办法是在用户集合中设置一个被阻止的字段。