Sie haben es fast geschafft, fügen Sie einfach nicht den ^
hinzu und $
Anker. Und die Großbuchstaben A-F
range ist nicht einmal notwendig, da Express die Groß- und Kleinschreibung zu berücksichtigen scheint:
app.post('/:mongoId([0-9a-f]{24})', function(req, res){
var id = req.param('mongoId');
...
});