Couchdb:在一个函数中访问两个文档

Couchdb:在一个函数中访问两个文档,couchdb,show,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] != "" ){ listFriend

我正在尝试创建一个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);
}
功能(单据、需求){
var friends=doc.friends;
var listFriends=[];

对于(int i=0;i,在CouchDB show函数中只能访问一个文档。您可以查看使用列表函数的情况,该函数用于查看结果而不是文档


创建一个视图,其中两个文档可以一起比较(在视图顺序中并排显示)您可以使用show函数实现与您想要实现的效果非常接近的效果。

在CouchDB show函数中,您只能访问一个文档。您可以考虑使用list函数,该函数可以查看结果而不是文档


创建一个视图,其中两个文档可以一起比较(在视图顺序中并排显示)你可以通过show功能获得与你想要的效果非常接近的效果。

我正在尝试加入这两个文档,其中“phone”是我需要传递的变量。从视图中看,这似乎是不可能的:我可以得到关于如何做的线索吗?多谢了。这个wiki页面应该解释基本内容。我正在尝试加入这两个文档,wh在“电话”是我需要传递的变量之前。在视图中,这似乎是不可能的:S我能得到关于如何做的线索吗?多谢了。这个wiki页面应该解释基本知识。