2013-03-13 2 views
2

웹 응용 프로그램에 CanJS를 사용하고 있습니다. 검색을 구현하는 방법을 알고 싶습니다. findAll을 구현했지만 findOne은 ID가 아닌 이름을 기반으로 구현하려고합니다.CanJS findOne 이름으로

var Library = can.Model({ 
    findAll: "GET /libraries", 
    findOne: "GET/libraries/{id}", 
    create:  'POST /libraries', 
    update:  'PUT /libraries/{id}', 
    destroy: 'DELETE /libraries/{id}' 
}, {}); 

ID가 아닌 이름을 기반으로 findOne을 구현하고 싶습니다. 어떤 사람이 나를 도울 수 있습니까? 나는 Underscore.js를 건너왔다. 이름을 기반으로 찾는 다른 대안은 무엇입니까?

{ "id" : 1, "name" : "CanJS", "web" : "http://canjs.us", "logo": "img/can.png" },

이것은 어떻게 같은 라이브러리보기의 항목.

답변

1

를 작성 당신은 재 작성 findOne 기능없이 사용할 수있는 당신은 자신의 기능을 findOne을 구현할 수 있습니다?

MyModel.findOne({id:15,name:'canjs'}) 
요청이 mayendpoint됩니다

ID = 15 & 이름 = canjs

ID를 유지하려면 RESTFUL 리소스에 필수입니다.

0

원하는대로 findOne을 구현할 수 있습니다 (예 : findOne: 'GET /libraries/name/{name}'. API documentation을 참조하십시오.