我有多个包含多个文档的 couchDB 数据库。我正在尝试使用来自 couchDB 的数据填充 3 个或更多 html 选择,使用 nodeJS 和用于 couchDB 的 nano 客户端。我正在尝试获取数据库中的所有文档并将它们插入到选择中。关于如何实现这一目标的任何想法?最好在单个请求中。
LE:我正在尝试使用列表方法来使用 nano 文档:https ://github.com/dscape/nano#dblistparams-callback
alice.list(function(err, body) {
if (!err) {
body.rows.forEach(function(doc) {
console.log(doc);
});
}
});
问题在于 js 是异步的,我无法在页面呈现之前收集我需要的所有信息。至少我不知道有什么方法可以实现这一点,这就是我想要做的。如果我只需要一个数据库但我需要查询多个数据库就可以了。
我想过做多个回调或使用来自 nodejs 的事件包,但在我看来,代码将成为绝对的噩梦。