Node.js express handlebar#mongodb find()的每次渲染都返回[object][object]

Node.js express handlebar#mongodb find()的每次渲染都返回[object][object],node.js,mongodb,express,handlebars.js,Node.js,Mongodb,Express,Handlebars.js,我遇到一个问题,我的模板没有呈现从mongodb数据库返回的任何内容 我有以下路线和模板: // Removing items page // -------------------------------------------------- router.post('/removeItems', (req, res) => { res.render('removeItems', {prods: crudOps.getProducts(res)}) }); 我的假设是,我的

我遇到一个问题,我的模板没有呈现从mongodb数据库返回的任何内容

我有以下路线和模板:

// Removing items page 
// --------------------------------------------------
router.post('/removeItems', (req, res) => {
   res.render('removeItems', {prods: crudOps.getProducts(res)})

});

我的假设是,我的函数返回的任何内容都可以被传递给res.render的对象中的模板使用。我是否丢失了一些索引键?还是我处理错了我的mongo电话?我可以控制台。记录返回的数据

我的产品集合中的所有文档都具有以下结构:

文件属性是一个图像文件

name:"dd"
file:Binary('/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYICwgIyYn...', 0)
value:"dd"
desc:"dd

这是我第一次使用把手,但我觉得一切都很好,我不确定缺少了什么?

是对象,所以你必须尝试访问键,比如
{prods.name}
我正在访问把手模板中的键。这就是您所指的吗?这些是对象,所以您必须尝试访问这些键,比如
{prods.name}
我正在访问把手模板中的键。这就是你所指的吗?
const getProducts = function(res){
  MongoClient.connect('mongodb://localhost:27017', (err, client) => {
    if (err) {
      throw err;
    }
    let db = client.db('account-app');
    let products = db.collection('products');
    let users = db.collection('users');


       products.find().toArray(function(err, result) {
        if (err) throw err;
        console.log(result);
        return result
      })
      client.close()
  })
}

name:"dd"
file:Binary('/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYICwgIyYn...', 0)
value:"dd"
desc:"dd