1

json データを request.params からコントローラー クラスのモデルにマップしたいと考えています。モデルをデータベースに保存する前に、コントローラーでいくつかのアクションがあります。

手動でこれを行わずにjsonデータをモデルオブジェクトに自動マップするソリューションはありますか?

var メール = req.body.email; var phone = req.body.phone;

4

1 に答える 1

2

あなたの質問を正しく理解していれば、はい。

私はよく次のようなフォームを作成します。

<input type="text" name="data[email]" value="ex@example.com">
<input type="text" name="data[phone]" value="1234567890">

コントローラーで:

var data = req.param('data')
// data is now = {email : 'ex@example.com', phone : '1234567890'}

そしてデータベースを更新するとき:

User.create(data).exec(funtion(e,r){
    console.log(e||r)
    // if there is no error, object r should contain:
    // {
        id : <id>, 
        email : 'ex@example.com', 
        phone : '1234567890', 
        createdAt : <date>, 
        updatedAt : <date>
       }
})
于 2015-12-18T04:07:31.480 に答える