Loopbackjs 如何获取包含对象中的特定字段
我试图从包含的对象获取api调用中的特定字段 我得到一个空数组 过滤器= {“where”:{“type”:“person”},“include”:[“objectA”],“fields”:“objectA.name”}Loopbackjs 如何获取包含对象中的特定字段,loopbackjs,strongloop,Loopbackjs,Strongloop,我试图从包含的对象获取api调用中的特定字段 我得到一个空数组 过滤器= {“where”:{“type”:“person”},“include”:[“objectA”],“fields”:“objectA.name”} 我做错了什么?例如,如果您有以下数据模型: Model: Customer. Fields: id, name. Model: Order. Fields: id, date, description, customerId. Order.belongsTo(Custome
我做错了什么?例如,如果您有以下数据模型:
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"]
}
}
}