我是MongoDB和Mongoose的新手。

人口方法后,是否有任何简单的方法来获取每个主题的答案计数?

var query = Topic.find({});
query.select("title answersRef");
query.populate({path:"answersRef", select:"_id"}); //here I want count of answers

query.exec(function(topicError, topicResult){
    res.render('topic', { topic: topicResult });
});


在网页上,我想显示我从数据库中找到的每个主题的标题以及每个主题的评论数。

最佳答案

answersReftopicResult属性包含所有答案,因此您只需获取长度即可:

query.exec(function(topicError, topicResult){
    var answerCount = topicResult.answerRef.length;
    res.render('topic', { topic: topicResult });
});

关于javascript - 如何获得 Mongoose 模型中的人口稠密 child 人数?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35114413/

10-10 10:50