【发布时间】:2014-04-07 19:13:40
【问题描述】:
我有一个用户模型和一个宠物模型,使用 Mongoose。
用户模型:
var userSchema = mongoose.Schema({
email : String,
password : String,
pets : [Pet.schema]
});
module.exports = mongoose.model('User', userSchema);
宠物模型:
var petSchema = mongoose.Schema({
name : String
});
module.exports = mongoose.model('Pet', petSchema);
我想在一个页面中呈现所有用户的所有宠物。我试着做:
app.get('/pets', function(req, res) {
Pet.find({}, function(err, pets){
res.render('pets.ejs', {"pets":pets});
});
});
但我只得到一个空数组 [ ]。
我怎样才能得到所有宠物?
更一般地说,我将不得不独立于用户使用 Pet 模型。我应该改变模型的构建方式吗?
感谢您的帮助!
【问题讨论】: