如何在couchdb中获取表格数据

时间:2015-08-19 22:50:28

标签: javascript node.js nosql couchdb couchdb-nano

我对couchdb很新,所以我的问题似乎很简单;我使用nano连接到我的couchdb;我已经阅读了documentation的大部分内容,但是我无法弄清楚如何获取表格中的所有数据?获取表的所有数据的语法是什么?

2 个答案:

答案 0 :(得分:1)

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

Nano将该端点包装在两个独立的函数中:listDocfetchDocs。请参阅nano.js的代码。这些函数是exported on the db object as list and fetch

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

希望有所帮助!

答案 1 :(得分:0)

您可能会发现this article有用。

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

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