2017-06-12 1 views
0

私は埋め込みの関係を持っています。それは私のモデルに "パスワード"のようなすべてのユーザフィールドを埋め込みます。パスワードの保存などのフィールドをスキップするにはどうすればよいですか?ループバック埋め込み関係パスワードのようないくつかのプロパティフィールドを除外

"detector": { 
    "type": "embedsOne", 
    "model": "myUserModel", 
    "property": "username", 
    "options": { 
    "validate": false, 
    "persistent": true 
    }, 
    "scope": { 
    "fields": { 
     "password": false, 
    } 
    } 
} 

おそらくあなたも作るために、あなたの モデルのJSONファイルに"strictEmbeddedModels": true,を追加する必要があります。私はそれを試していないが、私はあなたがscopefieldフィルタを組み合わせて使用​​することができると思う

"detector": { 
     "type": "embedsOne", 
     "model": "myUserModel", 
     "property": "username", 
     "options": { 
     "validate": false, 
     "persistent": true 
     } 
    } 

答えて

0

確かに追加のプロパティは保存されません。私はそれが役立つかどうか分からない。

上記の方法が何らかの方法で失敗した場合は、望ましくないフィールドをクリアするためにoperation hooksまたはremote hooksを使用する必要があります。

関連する問題