Javascript 使用mongoose和node.js存储查询后的变量数据
我在app.js中有代码Javascript 使用mongoose和node.js存储查询后的变量数据,javascript,node.js,mongodb,express,mongoose,Javascript,Node.js,Mongodb,Express,Mongoose,我在app.js中有代码 var Song = db.model('Song'); var Album = db.model('Album'); 我想渲染到索引。jade有两个变量,分别是歌曲列表和专辑列表 我使用这样的查询 Song.find({}, function( err, docs ){ // ......... } Album.find({}, function( err, docs ){ // ......... } 那么,我应该怎么做才能将歌曲列表和专辑列表存
var Song = db.model('Song');
var Album = db.model('Album');
我想渲染到索引。jade
有两个变量,分别是歌曲列表
和专辑列表
我使用这样的查询
Song.find({}, function( err, docs ){
// .........
}
Album.find({}, function( err, docs ){
// .........
}
那么,我应该怎么做才能将歌曲列表和专辑列表存储到变量中,并呈现到索引中。jade有两个列表,我想你的意思是这样的:
function( req, res ) { // whatever your "controller" function is
Song.find({}, function( err, songs ){
Album.find({}, function( err, albums ){
res.render('index', { song_list: songs, album_list: albums });
});
});
}
然后在模板中迭代并标记歌曲列表
和专辑列表
数组
请注意,这是同步的,因此比异步方法慢,但它应该做您想要的事情。若要进入异步路径,请考虑使用这样的库来推迟<代码> RES.Real/<代码>,直到两个查询都完成:嗨,Jed,能帮助我解决问题吗?