从" id"更改主键到" any_other_key"

时间:2018-01-30 12:38:22

标签: rethinkdb feathersjs feathers-service

创建rethinkdb feat服务后,如何更改 RethinkDB 的主键?

我尝试了下面的代码,但它不会影响。

app.use('/messages', service({
  id: 'user_id',
  Model: db,
  name: 'messages'
}));

我错过了什么吗?

1 个答案:

答案 0 :(得分:0)

使用不同的主键时,需要使用相同的primaryKey选项初始化RethinkDB数据库。您可以手动执行此操作,也可以将service.init用作documented here

// Initialize the `messages` table with `user_id` as the primary key
app.service('messages').init({
  primaryKey: 'user_id'
}).then(() => {
  // Use service here
});