Недавно я обновился до MongoDB 2.4 и, как указано в примечаниях к выпуску, у меня проблема с функцией карты, которая использует db. В примечаниях к выпуску рекомендуется рефакторинг, но я не понимаю, какой маршрут мне нужно принять.MongoDB 2.4 MapReduce Refactor
Ныне нерабочая часть функции выглядит следующим образом:
function map() {
var student = db.student.findOne(this.student_id);
var school = db.school.findOne(this.school_id);
...
emit({
bcg_id: student.bcg_id,
...
Я неясна о том, как передать документ из сборника «студента» переменный «студента» теперь, когда дб устарела ,
Любые рекомендации?
Спасибо Росс, я думаю, что я должен иметь возможность обойти отсутствие запросов внутри функций. Из-за любопытства, какова была цель этого изменения? – dphase