Bütün parçalar neredeyse yerinde, ancak bir şeyler bozuluyor. Ben doğru yönlendirici içinde veritabanını arayarak ve geri verileri doğru dönenMongoDB'den yeşile genel bakışına dönüş verileri
TypeError: /Users/rhysedwards/Downloads/insightful/food/views/index.jade:30
28|
29| #events
> 30| each Entry, i in entries
31| div.title
32| div.url
33| div.specificDate
Cannot read property 'length' of undefined
Am: Ben ancak Yeşim aşağıda hata veriyor, geri yeşim görünümüne bir Mongo koleksiyonundan veri aktarmak için çalışılıyor? Keşke açıklayabilirse, bu harika olur.
Yönlendirici:
router.get('/', function(req, res, next){
var db = req.db;
var entries = db.get('entries');
entries.find(function (err, entries) {
res.render('index', {
"entries": entries
});
});
});
Yeşim şablon
each entry, i in entries
div.title
div.url
div.selectedDate
Veri Girişleri koleksiyonunda
{
"_id" : ObjectId("56fae2731b90abc3793d4f33"),
"url" : "https://www.residentadvisor.net/event.aspx?801261",
"title" : "\tRA Tickets: Sneak Every Tuesday at XOYO, London",
"selectedDate" : "03/09/2016",
"__v" : 0
}
Şema
var Entry = module.exports = mongoose.model('Entry', EntrySchema);
Bir şey 'render' çağırmadan önce yanlış olup olmadığını kontrol etmek (' console.dir') 'err' ve' entries' giriş yapabilirsiniz. – dliu