Измените первичный ключ с "id" на "any_other_key"

Как я могу изменить первичный ключ RethinkDB после создания моей службы rethinkdb перьев?

Я попробовал код ниже, но это не повлияет.

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

Я что-то пропустил?

1 ответ

При использовании другого первичного ключа база данных RethinkDB должна быть инициализирована с тем же primaryKey вариант. Вы можете сделать это вручную или использовать service.init как задокументировано здесь:

// Initialize the `messages` table with `user_id` as the primary key
app.service('messages').init({
  primaryKey: 'user_id'
}).then(() => {
  // Use service here
});
Другие вопросы по тегам