是差不多的
我在将Mongo数据库的两个查询中渲染到EJS文件中有问题。
这是我的请求
Diveplace
.find({})
.skip((perPage * page) - perPage)
.limit(perPage)
.exec(function(err, foundDiveplace) {
Diveplace.count().exec(function(err, count) {
if (err) return next(err)
Country.find({}, function(err, foundCountry){
var returnVals= JSON.stringify({diveplaces: foundDiveplace, countries: foundCountry});
res.render('diveplaces/index', {
data: returnVals,
country: foundCountry,
current: page,
pages: Math.ceil(count / perPage),
currentUser: req.user
})
})
})
})
}})
我尝试通过
将其显示在EJS页面上<%= data %>
它向我展示了整个JSON对象。当我尝试更深入 - data.diveplaces时,它会给我一个错误。
如何从该JSON中提取数据并显示它?我认为它比单一渲染
nvm。修复。问题是,JSON实际上不是JSON。
json.parse(数据)帮助