Ich versuche die Aggregation Pipeline auf mongodb zu verwenden, um 3 zufällige Dokumente abzurufen.
$sample
sah ideal zu sein, außer die zurückgegebenen Dokumente nicht eindeutig zuzuordnen sind garantiert.
Haben Sie Ideen, wie Sie 3 eindeutige Dokumente als Antwort generieren können? Ich vermute, es würde eine weitere Nutzung der Aggregationspipeline erfordern, auf eine Art und Weise, von der ich mir nicht sicher bin.
Das ist natürlich davon aus, dass es 3 oder mehr Dokumente in der Sammlung.
Danke.
Vielen Dank für Ihre Antwort. Das geht davon aus, dass meine Sammlung von Größe 100 oder größer ist, in Wirklichkeit bin ich eigentlich meine Sammlung von 0 wachsen und möchte die 3 Dokumente für jeden neuen Eintrag abrufen. Ich bin mir bewusst, dass bedeutet, die ersten 3 Einträge als Sonderfall zu behandeln ... Weitere Ideen? Vielen Dank – Adam