如何在 couchdb 中获取 table 的数据

How to get a table's data in couchdb

我是 couchdb 的新手,所以我的问题看起来很简单;我正在使用 nano to connect to my couchdb; I have read most of the documentation,但是我不知道如何获取 table 中的所有数据?获取 table 的所有数据的语法是什么?

您可能会发现 this article 有用。

要获取数据库中的所有文档,可以使用 _all_docs API endpoint, which nano wraps in its' db.list 方法。

mydb.list(function(err, body) {
  if (!err) {
    body.rows.forEach(function(doc) {
      console.log(doc);
    });
  }
});

要获取当前数据库中的所有文档,您需要 /{db}/_all_docs endpoint.

Nano 将该端点包装在两个单独的函数中:listDocfetchDocs。请参阅 nano.js. These functions are exported on the db object as list and fetch.

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

希望对您有所帮助!