我的CouchDB数据库位于此目录中:
http://example.com/couchdb/
例如,我在这里有一个CouchDB数据库"foo“:
http://example.com/couchdb/foo/
我应该在底座设置功能中列出什么作为“主机”?
cradle.setup({host: '[what goes here]',
options: {cache: true, raw: false}});上面的例子来自:https://github.com/cloudhead/cradle
我无法让摇篮查看我的数据库...
发布于 2011-06-02 02:07:51
尝试添加主机的IP地址作为底座主机选项。
发布于 2011-06-03 09:42:40
不太可能,我不确定这是否会奏效。我浏览了一下Cradle源代码,发现它做了大量的字符串连接来构建许多查询。
尝试将路径添加到数据库名称,这样您将拥有数据库couchdb/foo,而不是/foo。至少对于数据库查询(希望是文档、视图、附件和该路径中的所有内容),它可能会起作用。
var cradle = require('cradle');
var db = new(cradle.Connection)().database('couchdb/foo');
db.get("some_docid", function(err, doc) {
if(err) throw err;
console.log("I got the doc!");
})对不起,我没有前置的沙发设置来直接测试它。欢迎下投票,编辑更受欢迎!
https://stackoverflow.com/questions/6205642
复制相似问题