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

fjb*_*chi 1 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);
}
Run Code Online (Sandbox Code Playgroud)

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

谢谢

Rob*_*son 5

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

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