2

我对 couchdb 很陌生,所以我的问题可能看起来很简单;我正在使用nano连接到我的 couchdb;我已经阅读了大部分文档,但是我不知道如何获取表格中的所有数据?获取表的所有数据的语法是什么?

4

2 回答 2

1

要获取当前数据库中的所有文档,您需要请求/{db}/_all_docs端点

Nano 将该端点包装在两个单独的函数中:listDocfetchDocs. 请参阅nano.js的代码。这些函数在对象上导出为和dblistfetch

  • list将为您提供数据库中所有文档的 ID。
  • fetch将在结果中包含文档本身——如果您正在构建备份系统或类似系统,这可能是您想要的。

希望有帮助!

于 2015-08-28T13:11:50.393 回答
0

您可能会发现这篇文章很有用。

要获取数据库中的所有文档,您可以使用_all_docs API 端点,该端点 nano 包装在其db.list方法中。

mydb.list(function(err, body) {
  if (!err) {
    body.rows.forEach(function(doc) {
      console.log(doc);
    });
  }
});
于 2015-08-28T12:46:53.457 回答