2017-08-14 10 views
0

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は、この関数のデフォルト実装です。

必要な結果を得るためにこれを無効にするにはどうすればよいですか?

答えて

0

これによるとcommit sailjs 1.0はこのオプションを再びサポートし始めました。ここ

関連する問題