我对couchdb很新,所以我的问题似乎很简单;我使用nano连接到我的couchdb;我已经阅读了documentation的大部分内容,但是我无法弄清楚如何获取表格中的所有数据?获取表的所有数据的语法是什么?
答案 0 :(得分:1)
要获取当前数据库中的所有文档,您需要/{db}/_all_docs
endpoint。
Nano将该端点包装在两个独立的函数中:listDoc
和fetchDocs
。请参阅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);
});
}
});