モデルを更新するとき、ウォーターロック.update()
は、条件をprimaryKey
に設定しても常にオブジェクトの配列を返します。私のコードセイルの更新をオーバーライドして1つのオブジェクトを返す
Ad.update({ id: req.param('id') }, {
// desired attributed to be updated
}).exec(function(err, updatedRecord) {
// updatedRecord is always an array of objects
});
そしてupdatedRecordを使用するために、上の
、私は非常にきれいではない考えるものですupdatedRecord[0]
よう0
インデックスに指摘しなければなりません。ドキュメントupdate() in sailsによれば、これは共通のエスケンバリオです。
私は2つの質問を持っている、ということを知っ:
ほうがよいのではないだろうと、あなたがそのモデルではなく、アレイの1つのモデルのリターンだけで更新されたオブジェクトを見つけるとき?
.update()
が1つのレコードにしか影響しない場合、配列の代わりにオブジェクトを返すために、この関数をオーバーライドする方法はありますか?