我正在使用CouchDB和Node.js开发一个简单的应用程序。我的数据库中有很少的文档,并创建了一个视图来检索文档。如何在我的javascript文件中从CouchDB获取视图?
app.get('/find', function(req, res){
var cradle = require('cradle');
var connection = new(cradle.Connection)('http://localhost:5984/', 443);
var db = connection.database('db');
db.view('_design/usersView/users', function (err, response) {
console.log(response);
});
回复说:未定义
答案 0 :(得分:0)
尝试查询此视图
db.view('usersView/users', function (err, response) {
console.log(response);
});
你不需要带有摇篮的_design/
(如果你用默认的couchdb api查询它就需要它)
此外,我认为如果您将连接和require语句移出控制器会更好。
答案 1 :(得分:0)
我解决了这个问题。刚刚向couchDB api发送了http get请求,以使用以下命令检索视图:
db.get('_design/usersView/_view/users', function (err, doc) {
res.end(JSON.stringify(doc));
});