Es stellt sich heraus, dass node.js Funktionsaufrufe auf die gleiche Weise akzeptiert wie die Befehlszeilenschnittstelle. Jede Funktion hat ein letztes optionales Argument als Callback-Funktion. Dieser Code wird also ausgeführt und gibt die richtigen Ergebnisse zurück:
collection.find({ 'category_id': 10 }).sort({_id: -1}).limit(10, function (e, d) {})