本文实例讲述了nodejs+mongodb aggregate级联查询操作。分享给大家供大家参考,具体如下:
最近完成了一个nodejs+mongoose的项目,碰到了mongodb的级联查询操作。情形是实现一个排行榜,查看某个公司(organization)下属客户中发表有效文ruan章wen最多的前十人。
Account表:公司的信息单独存在一个account表里。
Cusomer表:公司的客户群。
登录用
mobile: {type: String},//真实姓名
realname: {type: String}
});
CustomerSchema.index({belongToAccount: 1,mobile: 1},{unique: true});
mongoose.model('Customer',CustomerSchema);
article表
这里要做的就是,由accountId→aggregate整理软文并排序→级联author找到作者的姓名及其他信息。
代码如下:
返回的结果格式(这里仅有两条记录,实际为前十):
希望本文所述对大家nodejs程序设计有所帮助。