2016-07-13 1 views
0

내 컬렉션의 일부 사용자 정의 id (일반 id 제외)와 일치하는 레코드를 어떻게 반환 할 수 있습니까?ember-cli-mirage의 컬렉션에서 단일 레코드 가져 오기

// 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에 역할을하는 '찾기()'함수를 참조하고, '어디에서() 배열을 가져옵니다 그 기록의.

답변

0

models 배열에서 첫 번째 요소를 선택하십시오!

var device = db.devices.where({'dId' : did }); 
return device.models[0];