Mongodb Mongo find()在express中返回[object]

Mongodb Mongo find()在express中返回[object],mongodb,express,mongoose,schema,mongoose-schema,Mongodb,Express,Mongoose,Schema,Mongoose Schema,所以基本上,我试图从header.ejs访问页面集合 app.use(function(req,res,next){ res.locals.pages= Pages.find(); next(); }); 但当我试图从html访问它时,它会显示[object] 当我在console.log上显示它时,它显示了很多信息 createIndexes instead. Query { _mongooseOptions: {}, _transforms: [], _hook

所以基本上,我试图从header.ejs访问页面集合

app.use(function(req,res,next){
    res.locals.pages= Pages.find();
    next();
});
但当我试图从html访问它时,它会显示[object]

当我在console.log上显示它时,它显示了很多信息

createIndexes instead.
Query {
  _mongooseOptions: {},
  _transforms: [],
  _hooks: Kareem { _pres: Map {}, _posts: Map {} },
  _executionCount: 0,
  mongooseCollection: 
   NativeCollection {
     collection: Collection { s: [Object] },
     opts: 
      { bufferCommands: true,
        capped: false,
        '$wasForceClosed': undefined },
     name: 'pages',
     collectionName: 'pages',
     conn: ....................
如何通过数组从html中访问

默认情况下,将返回一个游标。您将需要使用一个来处理您发现的内容: app.usefunctionreq,res,next{ Pages.find{},err,Pages=>{ 如果出现错误,返回nexterr; res.locales.pages=页面; 下一步返回; }; }; 退房 有关如何将对象或数组转换为字符串的信息,请参见。默认情况下,当您将对象转换为字符串时,它将读取[object object],您可以通过执行const a={}来验证这一点;console.log{}.toString
回答这样的问题,你每天最多可以得到几分!