Sequelize создать модель с типом объекта

1

Возможно ли создать модель с сиквелизацией, чтобы выглядеть так:

var User = sequelize.define('User', {
    username: DataTypes.STRING,
    email: DataTypes.STRING,
    password: DataTypes.STRING,
    facebook: {
      id: DataTypes.STRING,
      token: DataTypes.STRING,
      email: DataTypes.STRING,
      name: DataTypes.STRING
    },
})


Идея такова: когда я получу пользовательские данные из БД, я бы хотел увидеть User: {facebook: {id, token,...}}

Теги:
sequelize.js

1 ответ

3
Лучший ответ

Нет.

Или

  1. вы делаете User.facebook поле DataType.JSON (которое поддерживается только postgresql)
  2. вы создаете Entity 'facebook', который равен 1:1, связанному с User

Вариант i) в порядке, но вы не получаете никакой поддержки от продолжения, чтобы проверить целостность и достоверность, если вы сделаете это поле json.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню