Sailsjs v1.0.0-36
を使用しています。私はモデルの人口を無効にしたいセイルのモデルの自動集計を無効にするv1.0
だから私はhttp://my-app/pets
にGETリクエストを送信するとき:
[
{
id: 1,
breed: 'Wolves',
type: 'Direwolf',
name: 'Ghost',
owner: 1, //user id
},
{
id: 2,
breed: 'Wolves',
type: 'Direwolf',
name: 'Summer',
owner: 1, //user id
},
]
と私はhttp://my-app/users
にGETリクエストを送信するとき:
User
モデルは
// myApp/api/models/User.js
// A user may have many pets
module.exports = {
attributes: {
firstName: {
type: 'string'
},
lastName: {
type: 'string'
},
// Add a reference to Pets
pets: {
collection: 'pet',
via: 'owner'
}
}
};
[
{
id: 1
firstName: 'John',
lastName: 'Snow',
pets: [ //array of pets id
1,
2,
]
}
]
帆v0.12.0
で
// myApp/api/models/Pet.js
// A pet may only belong to a single user
module.exports = {
attributes: {
breed: {
type: 'string'
},
type: {
type: 'string'
},
name: {
type: 'string'
},
// Add a reference to User
owner: {
model: 'user'
}
}
};
として定義
そしてPet
モデル、あなたは
populate = false
を設定することにより、/config/blueprints.js
であることを行うことができますが、これは、以下の、帆v1.0
に廃止されましたthisドキュメントから、parseBlueprintOptions
をオーバーライドして達成することができます。thisは、この関数のデフォルト実装です。
必要な結果を得るためにこれを無効にするにはどうすればよいですか?