Greetings,


I have a master document that contains multiple references to child
documents. I want to use the Linked Documents feature to "compose" a
master document that replaces all the child document references (i.e.,
keys) with the actual document contents.


I can do this with a single linked document using the following emit
in a view:


emit(doc._id, { _id: "child_document_1" });



With the include_docs=true, this populates the document contents for
child_document_1 as expected. However, I have not found a way do this
for multiple documents.


For example, I'd like to do something like the following:



emit(doc._id, "children": { _id: "child_document_1", _id:
"child_document_2" });


And have both child documents replaced with their document bodies._id.
However, it appears the Linked Documents syntax is specific in wanting a
single document referenced and therefore only allowing that documents
contents to be populated.


Is this even possible? If not through Views, through some other
mechanism?


NOTE: I do not want to generate multiple documents (i.e., use multiple emit() 
statements) as my goal is to return a single document.


Thanks much!


Reply via email to