2017-12-09 4 views
0

mongoデータベースからejsファイルに2つのクエリをレンダリングする際に問題があります。2つのクエリを表現する際にエラーが発生しました - 明示的な文法

は、ここで私はちょうど

<%= data %> 

によって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 
      }) 
     }) 
    }) 
})   

} })

あり、それは私の全体のJSONオブジェクトを示しています。私が深くしようとすると、data.diveplacesは私にエラーを与えません。

どのようにしてJSONからデータを抽出して表示できますか?私はそれが単なるレンダリングよりもabitだと思う。

答えて

0

Nvm。修正しました。問題は、JSONは実際にJSONではありませんでした。

JSON.parse(data)helped

関連する問題