Получить документ по идентификатору, используя CouchDB и Backbone - PullRequest
2 голосов
/ 24 марта 2012

Я пытаюсь следовать тому же рабочему процессу, что и другие, использующие Backbone и CouchDB.Если мой соединитель выглядит следующим образом:

Backbone.couch_connector.config.db_name = window.location.pathname.split("/")[1];
Backbone.couch_connector.config.ddoc_name = window.location.pathname.split("/")[3];
Backbone.couch_connector.config.global_changes = false;

И мой URL содержит документ _id, какой самый чистый способ получить документ?

1 Ответ

3 голосов
/ 24 марта 2012
  1. Определите маршрут в вашем магистральном маршрутизаторе , который передает идентификатор функции
  2. В функции создать экземпляр модели, установив переданный в id
  3. Звоните fetch() по модели

    routes: {
        '/foo/:id' : 'doFoo'
    }
    
    doFoo = function(id) {
        doc = new Model({ '_id' : id }).fetch();            
    }
    

http://jsfiddle.net/tuTAK/1/

...