【发布时间】:2013-08-27 19:51:51
【问题描述】:
我想进行查询以获得我的数据库 mongoDB 中具有更多推文的用户的排名:
var TeewtSchema = new Schema({
userId: Number,
twweetId : Number,
createdAt: Date,
cuerpo: String,
nameUser: String,
location: String,
avatar: String,
user: String
});
输出类似于以下内容的 MySql:
SELECT *, (SELECT COUNT(*) FROM `TABLE 1` WHERE userId = t.userId ) rank FROM `TABLE 1` t GROUP BY t.userId ORDER BY rank DESC
但在 mongoDB 中我不知道该怎么做
【问题讨论】:
-
为此使用 Mongo 对 aggregation 的支持。
标签: mysql node.js mongodb mongoose nosql