我有通过一对多关联链接的文章和评论(文章可以有很多评论).
function mostCommentedArticles () { var deferred = Q.defer(); Article.find().populate('comments').sort('comments ASC').exec(deferred.makeNodeResolver()); return deferred.promise; }
但是,我没有获得预期的结果:它根本没有排序(通过评论或其他任何东西)
谢谢,
皮埃尔
解决方法
你在.populate()的第二个参数中传递它,如下所示:
.populate('foo',{ sort: 'comments ASC' }).exec(...)