NodeJS使用couchDB中的nano填充select

时间:2016-04-26 11:35:58

标签: javascript node.js couchdb couchdb-nano

我有多个包含多个文档的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的事件包,但正如我所看到的,代码将成为绝对的噩梦。

0 个答案:

没有答案