0

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

选择 user_id, count(1) as cnt From user_data where data_type = 3 and user_id not in (select user_id from blocked_users) group by user_id with cnt > 1

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

我正在使用 MongoDB 2.2。

4

1 回答 1

1

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

在这种特殊情况下,我认为最好的办法是在 users 集合中设置一个 block: 字段。

于 2012-09-15T15:53:45.057 回答