我如何在 EJS 中写这个

How do I write this in EJS

我有两个集合,一个是类别,另一个是博客 在循环出类别时,我想使用博客集合中的类别字段获取我的博客集合中 post 此类类别的数量 我能够使用下面的代码在控制台上获得此输出,但我如何在 ejs 中呈现它以在下方显示此结果?

商务 4

运动 2

宗教 1

但是我如何在 ejs 中将其渲染成这样

我在我的路线中用下面的代码做了这个

app.get('/articles/play', async (req, res) => {
    const category = await catModel.find()
    category.forEach(async cat => {
        // console.log(cat.catname)
        const countIt = await blogModel.countDocuments({category: cat.catname})
        console.log(cat.catname, countIt)
    })

})

形成一个json的数组,在其中推送这些数据并将此数组传递给ejs进行盲目渲染,如下所示

 app.get('/articles/play', async (req, res) => {
        const category = await catModel.find();
        const ejsArr = [];
        for(let i = 0; i < category.length; i++) {
            const countIt = await blogModel.countDocuments({category: category[i].catname});
            ejsArr.push({name:cat.catname, count:countIt});    
        }
        console.log(ejsArr)
        res.render('article', ejsArr);    
});