1

我在服务器上使用带有 express.js 的 ember-data 和一个 mysql 后端。问题是我现有的数据库结构对 id 列使用了前缀:

DS.RESTAdapter.map('App.Order', {
  primaryKey: 'ord_id',
});

App.store = DS.Store.create({
  revision: 7,
  adapter: DS.RESTAdapter.create({
    bulkCommit: false
  })
});

App.Order = DS.Model.extend();

ember-data 似乎需要一个“id”字段。有没有办法将它映射到我的“ord_id”?

编辑:我必须在使用之前定义地图。

4

1 回答 1

3

看一下这个:

https://github.com/emberjs/data/blob/master/BREAKING_CHANGES.md

App.Adapter.map('App.Post', {
  primaryKey: '_id'
});

这是 ember 数据的一部分,修订版 5。我认为这是你需要做的......

于 2012-11-26T17:54:30.667 回答