Измените первичный ключ с "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
});