0

コレクションからカスタム ID (通常の ID ではない) に一致するレコードを返すにはどうすればよいですか?

// record schema
{
   id: 123,           // assigned id from mirage
   dId: 'DEVICE0001', // device id I want to use to pick
   value: 'some content'
}   

このようなもので選択するには:

// app/mirage/config.js
this.get("/something/:device_did", function(db, request){
        var did = request.params.device_did;

        // select using my device id
        return db.devices.firstWhere( { 'dId': did });
    });

API ドキュメントでは、id に作用する「find()」関数と、レコードの配列を取得する「where()」のみを参照しています。

4

1 に答える 1

0

モデル配列から最初の要素を選択してください!

var device = db.devices.where({'dId' : did });
return device.models[0];  
于 2016-07-13T20:40:49.130 に答える