Как использовать атрибут и элемент с одинаковым именем в JMS Serializer 2 и Serializer Bundle 3 для Symfony 4

Для таких случаев, когда вам нужен простой объект JS вместо экземпляра полной модели, вы можете вызвать lean() в цепочке запросов так:

Survey.findById(req.params.id).lean().exec(function(err, data){
    var len = data.survey_questions.length;
    var counter = 0;

    _.each(data.survey_questions, function(sq){
        Question.findById(sq.question, function(err, q){
            sq.question = q;

            if(++counter == len) {
                res.send(data);
            }
        });
    });
});

Этот способ data уже является простым JS-объектом, с которым вы можете манипулировать, как вам нужно.

0
задан exa.byte 17 January 2019 в 09:36
поделиться