如何在 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 将该端点包装在两个单独的函数中:listDoc
和 fetchDocs
。请参阅 nano.js. These functions are exported on the db
object as list
and fetch
.
的代码
list
将为您提供数据库中所有文档的 ID。
fetch
将在结果中包含文档本身——如果您正在构建备份系统或类似系统,这可能就是您想要的。
希望对您有所帮助!
我是 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 将该端点包装在两个单独的函数中:listDoc
和 fetchDocs
。请参阅 nano.js. These functions are exported on the db
object as list
and fetch
.
list
将为您提供数据库中所有文档的 ID。fetch
将在结果中包含文档本身——如果您正在构建备份系统或类似系统,这可能就是您想要的。
希望对您有所帮助!