Loopback - включить вычисляемые свойства отношения

У меня есть петлевое приложение, и я хотел бы иметь возможность включать вычисляемые свойства из отношений в вызов API. Например, скажем, у меня естьapartment модель иaddress модель.address имеет свойстваcity а такжеstate.

Я хотел бы сделать один звонок в модель квартиры и включить город и штат в виде одной строки изaddress модель.

Я черпал вдохновение из ответа @Raymond Fengэтот вопроси попробовал следующий подход (извините за coffeescript / псевдокод):

address.defineProperty(address.prototype, "fullAddress",
    get: () -> return address.city + " " + address.state
)

Тем не менее, когда я пытаюсь:

apartment.findOne({
    include:
        relation: "address"
        scope:
            fields:
                fullAddress: true
}, (err, apartment) ->
    console.log(apartment)
)

я получил

Error: ER_BAD_FIELD_ERROR: Unknown column 'fullAddress' in 'field list'

В частности, когда я пытаюсь запросить модель адреса без указания полей, я получаю атрибут с именем [[Object Object]] со значением null, что, как я подозреваю, является результатом моей попытки определитьfullAddress имущество.

Я предполагаю, что подхожу к проблеме с неправильным синтаксисом. Возможно ли то, что я ищу, и если да, то как мне это сделать?

Ответы на вопрос(3)

Ваш ответ на вопрос