Die Antwort auf Ihre spezifische Frage ist "Nein".
Die Map-Funktion wird auf jedes Dokument in der Datenbank angewendet und die Reduce-Funktion, falls definiert, wird auf jedes Reduzierergebnis angewendet. Denken Sie vor dem Rechnen.
Die Abfrageparameter, die Sie in der URL angeben, werden auf den B + -Baum angewendet, den Ihre MapReduce-Funktionen erstellen. Wenn Sie zum Beispiel ?limit=5
sagen, werden die fünf linken Blätter im Baum als Ergebnis verwendet. Oder wenn Sie ?limit=5&descending=true
sagen, dann werden die fünf rechtesten Blätter im Baum als Ergebnisse verwendet.
Was Sie jedoch versuchen, indem Sie eine ?limit=5
in der Map-Funktion ausführen, kann auf andere Weise erreicht werden. Ihre Anwendung könnte z. B. etwas in die Dokumente aufnehmen, mit dem sie in die Ergebnisse aufgenommen werden. Oder erzwingen Sie, dass nur fünf Dokumente im Index angezeigt werden, obwohl dies mühsam und abhängig von der Größe Ihrer Datenbank kostspielig wäre.
Prost.
Können Sie weitere Informationen bereitstellen? Was möchten Sie tun? –