我知道,在船帆我可以用填充連接兩個模型,如在這個環節Sails model and orm 例如描述我有2個型號:如何使用連接到連接兩個表中帆
// myApp/api/models/Pet.js
module.exports = {
attributes: {
name: {
type: 'string'
},
color: {
type: 'string'
}
}
}
和
// myApp/api/models/User.js
module.exports = {
attributes: {
name: {
type: 'string'
},
age: {
type: 'integer'
},
pony:{
model: 'pet'
}
}
}
然後
User.find({ name:'Mike' })
.populate('pony')
.exec(function(err, users) {}
將返回結果的東西像
[{
name: 'Mike',
age: 21,
pony: {
name: 'Pinkie Pie',
color: 'pink',
id: 5,
createdAt: Tue Feb 11 2014 15:45:33 GMT-0600 (CST),
updatedAt: Tue Feb 11 2014 15:45:33 GMT-0600 (CST)
},
createdAt: Tue Feb 11 2014 15:48:53 GMT-0600 (CST),
updatedAt: Tue Feb 11 2014 15:48:53 GMT-0600 (CST),
id: 1
}]
在這裏
小馬
是一個對象,我不喜歡這樣。我想要返回這樣的事情:
[{
name: 'Mike',
age: 21,
name: 'Pinkie Pie',
color: 'pink',
id: 5,
createdAt: Tue Feb 11 2014 15:45:33 GMT - 0600 (CST),
updatedAt: Tue Feb 11 2014 15:45:33 GMT - 0600 (CST)
createdAt: Tue Feb 11 2014 15:48:53 GMT - 0600 (CST),
updatedAt: Tue Feb 11 2014 15:48:53 GMT - 0600 (CST),
id: 1
}]
(所有這些都是屬性)。所以我認爲我需要加入這種情況。我怎麼能加入?
您的預期結果對象具有重複鍵。這應該是一個JS對象或JSON? – Sangharsh
@Sangharsh我會在加入時重命名 – Tuan