Es gibt keinen "besten" Weg zum Abfragen, da dies wirklich von Ihren spezifischen Anforderungen abhängt, aber ... Sie können keine einzelne Abfrage über mehrere Sammlungen hinweg durchführen (abgesehen von $lookup
). Aggregation-Pipeline-Funktion in späteren Versionen, wie Sie bereits wissen).
Sie müssen mehrere Anfragen stellen:eine an Ihren post
Sammlung und eine zu Ihrem comment
Sammlung.
Wenn Sie müssen Führen Sie eine einzelne Abfrage durch und ziehen Sie dann in Betracht, beide Arten von Dokumenten in einer einzigen Sammlung zu speichern (mit einer Kennungseigenschaft, mit der Sie innerhalb Ihrer Abfrage entweder nach Beiträgen oder Kommentaren filtern können).