Вместо того, чтобы использовать отмену (как в принятом ответе), я решаю это, установив для поля уникальное значение (т. е. не NULL), а затем сразу же вытащив это значение. Немного безопаснее с асинхронной перспективы. Вот код:
var update = {};
var key = "ToBePulled_"+ new Date().toString();
update['feedback.'+index] = key;
Venues.update(venueId, {$set: update});
return Venues.update(venueId, {$pull: {feedback: key}});
Надеемся, что mongo рассмотрит это, возможно, расширив модификатор $ position, чтобы поддерживать $ pull, а также $ push.