2015-07-23 3 views
0

У меня есть две таблицы.Как присоединиться к двум таблицам PostgreSQL В node.js с использованием Bookshelfjs

Пользователи

  1. идентификатор (рк)
  2. имя (VARCHAR)
  3. электронной почты (VARCHAR)
  4. роль (Array) (Fk)

Роли

  1. идентификатор (рк)
  2. имени (VARCHAR)

Я создал модель для этой таблицы

var Users= bookshelf.Model.extend({ 
    tableName: 'Users' 
}); 

var Roles= bookshelf.Model.extend({ 
    tableName: 'Roles' 
}); 

Теперь то, что я хочу, с информацией пользователя, чтобы получить информацию о роли и в мои роли могут быть более одного. как я могу это достичь?

ответ

1

Это классическая ситуация «многие ко многим». Обе модели должны иметь belongsTo, и у вас должна быть таблица с именем roles_users с соответствующими идентификаторами.