我有多个包含多个文档的couchDB数据库。我正在尝试使用来自couchDB的数据来填充3个或更多html选项,使用nodeJS和nanoDB的nano客户端。我正在尝试获取数据库中的所有文档,并将它们插入到select中。关于如何实现这一点的任何想法?最好是在一个请求中。
LE:我正在尝试使用list方法来使用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的事件包,但正如我所看到的,代码将成为绝对的噩梦。