Mongodb Mongo find()在express中返回[object]
所以基本上,我试图从header.ejs访问页面集合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
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
回答这样的问题,你每天最多可以得到几分!