Backbone.js发布POST而不是PUT(mongoose set _id为id)

dev*_*pus 1 mongoose backbone.js

Backbone.js在更新的对象而不是PUT上发布POST.

我认为这是因为mongoDB使用_id而不是id.

我怎么说backbone.js使用_id而不是id?

我已经尝试过一些服务器端更改,但我认为主干应该使用另一个属性作为id会更容易. MongoDB:输出'id'而不是'_id'

nik*_*shr 6

来自精细的手册http://backbonejs.org/#Model-idAttribute

idAttribute model.idAttribute

模型的唯一标识符存储在id属性下.如果您直接与使用不同唯一键的后端(CouchDB,MongoDB)进行通信,则可以将Model的idAttribute设置为从该键透明地映射到id.