使用mongoose和node.js存储查询后的变量数据
Store variable data after query with mongoose and node.js
我在app.js
中有代码
var Song = db.model('Song');
var Album = db.model('Album');
我想用两个变量list of song
和list of album
渲染到index.jade
我使用类似的查询
Song.find({}, function( err, docs ){
// .........
}
Album.find({}, function( err, docs ){
// .........
}
那么,我应该如何将list of song
和list of album
存储到variables
,并使用2个列表渲染到index.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 });
});
});
}
然后在模板中迭代并标记song_list
和album_list
数组。
请注意,这是同步的,因此比异步方法慢,但它应该做您想做的事情。要执行异步路由,请考虑使用这样的库来推迟res.render
,直到两个查询都完成:https://github.com/kriszyp/promised-io
相关文章:
- 如何将变量数据从Java类获取到JavaScript
- 如何获取PHP变量数据并将其存储在JavaScript变量中
- 如何将变量数据存储在其他变量中并对其进行解析
- 如何在没有web服务器的情况下将变量数据从Python传输到Javascript
- 将变量数据添加到 JSON
- 变量数据丢失的技术原因
- 如何从NodeJsServer的查询字符串中获取id或任何变量数据
- 将变量数据从操作脚本 3 发送到 JavaScript
- 将 JS 变量数据发送到可下载页面
- 如何在 php 变量中传递 jquery 变量数据
- 如何将变量数据传递到视图
- 如何将变量数据放在数组中,javascript
- 将字符串与变量数据进行比较
- 删除变量数据时出错
- 如何将大型变量数据从javascript发送到SpringMVC控制器
- Express JS - 将后端变量/数据传递给 Angular JS
- 数组键变量正在更改,但变量数据没有更改
- 变量数据错误
- 将jQuery中的变量数据保存到PHP中,并在页面重新加载后获取
- 变量变量数据未发送到数据库中