私は SailsJS で Waterline ORM (PostgresQL アダプター) を使用しており、次の 2 つのモデルがあります。
建物:
{ tableName: 'buildings', attributes: { id: { type: 'integer', primaryKey: true }, BuildingName: {type: 'string'}, BuildingBodyId:{model:'buildingbodies'} }
ボディービル:
{ tableName: 'buildingbodies', id: { type: 'integer', primaryKey: true, required: true }, RequiedBeInField: {type: 'integer'}, BuildingViewState: {type: 'string'} };
すべての建物を返して次のクエリを使用しようとしています:
buildings.find({
select:['id','BuildingName','BuildingBodyId']})
.populate('BuildingBodyId')
結果に戻ります:
{
"BuildingBodyId":{
"id":2,
"createdAt":"2015-05-07T12:46:55.501Z",
"updatedAt":"2015-05-07T12:46:55.501Z"},
"id":1,
"BuildingName":"YellowTeaField"
}
つまり、RequiedBeInField と BuildingViewState なしで BuildingBodyId が返されます。これら 2 つのテーブルをすべてのパラメーターで取得する方法について、誰かヒントを教えてもらえますか? ありがとう。