Couchdb:访问show函数中的两个文档

时间:2011-09-25 10:50:52

标签: couchdb show

我正在尝试创建一个需要访问两个文档的show函数:'doc'参考文档和另一个名为'users'的文档

我的功能如下:

function(doc,req){

var friends = doc.friends;
var listFriends = [];

for(int i = 0; i<friends.length; i++){
   var phone = friends[i].phone;
   if(users[phone] != "" ){
   listFriends.push(users[phone]);
   }
}
return JSON.stringify(listFriends);
}

我不是专家,也不是javascript也不是couchdb。我的问题是,是否有可能以类似于代码的方式访问第二个文档(用户)?到目前为止,它返回一个编译错误。

由于

1 个答案:

答案 0 :(得分:5)

您只能在CouchDB show功能中访问一个文档。您可以查看使用列表函数,该函数适用于视图结果而不是文档。

创建一个视图,其中两个文档整理在一起(在视图顺序中并排显示),并且您获得的效果非常接近您希望使用show函数实现的效果。