Как сохранить массив с помощью миграций Adonis Js? - PullRequest
0 голосов
/ 08 марта 2020

Я пытаюсь сохранить массив в PostgreSQL базе данных, но не могу!

'use strict'

const Schema = use('Schema');

class UsersSchema extends Schema {
  up () {
    this.create('users', (table) => {
      table.increments();
      table.string('name', 255).notNullable();
      table.string('languages', 255).notNullable().defaultTo('[]');
      table.timestamps();
    });
  }

  down () {
    this.drop('users');
  }
}

module.exports = UsersSchema;

Я пытался сохранить как строку, как массив и использовать JSON .parse (), но он не работает

1 Ответ

0 голосов
/ 12 марта 2020

Вам следует искать заполнение, а не миграцию, если вы собираетесь вставить данные

После того, как вы подготовили схему базы данных с миграциями, следующим шагом будет добавление некоторых данных. Именно здесь в дело вступают семена базы данных и фабрики.

Подробнее читайте здесь: https://adonisjs.com/docs/4.1/seeds-and-factories

...