MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

So treten Sie zwei Sammlungen in Mongo ohne Suche bei

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).