2015-12-27 4 views

ответ

3

Если, например, у вас есть следующие модели данных:

Model: Customer. 
Fields: id, name. 

Model: Order. 
Fields: id, date, description, customerId. 

Order.belongsTo(Customer, {foreignKey: ‘customerId’}); 

Вы можете получить только имя клиента, написав этот фильтр:

var filter = { 
    "where": { 
    "id": 1 
    }, 
    "include": [ 
    { 
     "relation": "customer", 
     "scope": { 
     "fields": [ 
      "name" 
     ] 
     } 
    } 
    ] 
} 

Order.find(filter, function(err, order) { 
    ... 
}) 

и в вашем случае я предполагаю фильтр предположим, что это примерно так:

{ 
    "where": { 
    "type": "person" 
    }, 
    "include": { 
    "relation": "objectA", 
    "scope": { 
     "fields": ["objectA.name"] 
    } 
    } 
} 
Смежные вопросы