MongoDB -Karte reduzieren ausschließend, wenn count = 0
Frage
In meiner Karte reduzieren Sie, was eine Zählung erhält. Ich möchte nicht, dass das Dokument in meinen Ergebnissen angezeigt wird, in denen die Anzahl von 0 ist. Wie kann ich sie ausschließen, wenn ich in den Ergebnissen angezeigt wird, ich gehe davon aus, dass ich es in der Finalize -Funktion tun würde, aber aber Wie lösche ich das Dokument, bei dem Count = 0?
Kann ich so etwas tun und wie mache ich das?
function Finalize(key, reduced) {
if reduced.count == 0 {
delete reduced;
}
return reduced;
}
Lösung
Finalize kann Dokumente nicht von der Ausgabe ausschließen. Sie können alle Daten entfernen, die ID speichern, das Dokument wird jedoch zurückgegeben/aufgezeichnet.
Hier ist das Problem zu Beobachten/stimmen.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow