Вы не можете выполнять «подзапросы» с Mango.
Из того, что я вижу, вы пытаетесь получить все документы, перечисленные в appId.
Это может быть сделаноиспользуя представление.
Ваша функция карты будет выглядеть следующим образом:
if(doc.header && doc.header.appId){
emit(doc.doc.header.appId,{_id: doc.header.appId});
}
Результатом будет список документов, сопоставленных с doc.header.appId
.
Если вы сделаете запроспредставление с ?include_docs=true
, документы будут присоединены к ответу, так как мы выполняем соединение ManyToJoin.