首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Node.js中从CouchDB数据库中获取文档

如何在Node.js中从CouchDB数据库中获取文档
EN

Stack Overflow用户
提问于 2014-06-26 17:19:37
回答 2查看 1.7K关注 0票数 1

我正在使用CouchDB和Node.js开发一个简单的应用程序。我的数据库中只有很少的文档,并创建了一个视图来检索这些文档。如何在我的javascript文件中从CouchDB获取视图?

代码语言:javascript
复制
 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);
});

响应是这样的:未定义

EN

回答 2

Stack Overflow用户

发布于 2014-06-26 17:37:03

尝试像这样查询视图

代码语言:javascript
复制
db.view('usersView/users', function (err, response) {
    console.log(response);
});

您不需要带底座的_design/ (尽管如果您使用默认的couchdb api查询它,则需要它)

此外,我认为如果将连接和请求语句移出控制器会更好。

票数 0
EN

Stack Overflow用户

发布于 2014-06-26 20:19:11

我解决了这个问题。刚刚向couchDB接口发送了http get请求,以使用以下命令检索视图:

代码语言:javascript
复制
db.get('_design/usersView/_view/users', function (err, doc) {
   res.end(JSON.stringify(doc));
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24426757

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档