我正在使用ember.js和couchdb实现一个应用程序。我选择ember-resource作为数据库访问层,因为它很好地支持嵌套的JSON文档。
由于couchdb在每个文档中都使用属性_rev进行乐观锁定,因此在将数据保存到couchdb之后,必须在我的应用程序中更新该属性。
我的想法是在将数据保存到数据库后立即重新加载数据,并将新的_rev与文档的其余部分一起返回。
下面是我的代码:
// Since we use CouchDB, we have to make sure that we invalidate and re-fetch
// every document right