保存方法:私は安らかな方法を/作成したセッション私はここの関数を作成している
router.get('/restful',function(req,res,next){
var resultArray=[];
mongo.connect(url,function(err,db){
assert.equal(null,err);
var cursor=db.collection('users').find();
cursor.forEach(function(doc,err){
assert.equal(null,err);
resultArray.push(doc);
req.session.resultArray=resultArray;
},function(){
db.close();
res.render('restful',{items:resultArray});
});
});
});
を。 「安らか」はページです。
私がこのページを読み込むと、resultArrayが表示されますが、最初の読み込み時には表示されません。
2回目に移動した後に表示されます。したがって、データは取り出されていません。
どうすればこの問題を解決できますか?
解決策を見つけるのを手伝ってください。
私はあなたの質問を正しく理解していると言います。私は 'items'がページが更新されるまで入力されていないので、それを理解しています。 – dostoevskylabs
私は上記のコードを試した後。resultArrayは値を設定していません。それはnull値を持っています。 – riza
forEachループで 'console.log(doc)'を実行して、最初に正しい文書が得られていることを確認できますか?もしそうでなければ、MongoDBを具体的に調べる必要があります。また、オブジェクトがArrayにどのように格納されているのかもしれません。 – dostoevskylabs