Ohne es genau zu wissen, kann ich mir nicht vorstellen, dass das funktionieren kann, schließlich besteht kein Unterschied zwischen einer Selektionsformel in der Ansicht und im db.Search.
Folgenden Lösungsansatz würde ich probieren, weiß aber nicht, ob es da ein Mengenproblem geben könnte.
Mit der ersten Suche suchst Du alle Elterndokumente, die die gewünschte Eigenschaft haben. Mit den UniversalIDs aller gefundenen Elterndokumente baust Du dann eine Selektionsformel für das zweite db.Search, dass Dir die gewünschten Antwortdokumente liefert. Sinngemäß so:
@Text ($Ref) = "id1" : "id2" : "id3" ...
Ob Dir das um die Ohren fliegt, wenn Du einen Suchstring mit hunderten IDs aufbaust, weiß ich nicht, glaube ich aber schon
.
Dann könntest Du auch alternativ für jedes Elterndokument eine eigene Suche durchführen, und dann die gefundenen Dokumente zusammen in eine Collection schieben, oder eine Liste, oder was sonst, um sie weiter zu verarbeiten. Doppelte Dokumente brauchst Du dabei ja nicht zu berücksichtigen, da jedes Dokument max. ein Elterndokument haben kann.