1

私は SailsJS で Waterline ORM (PostgresQL アダプター) を使用しており、次の 2 つのモデルがあります。

  1. 建物:

    {
      tableName: 'buildings',
      attributes: {
      id: {
        type: 'integer',
        primaryKey: true
      },
      BuildingName: {type: 'string'},
      BuildingBodyId:{model:'buildingbodies'}
    }
    
  2. ボディービル:

    {
      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 つのテーブルをすべてのパラメーターで取得する方法について、誰かヒントを教えてもらえますか? ありがとう。

4

0 に答える 0