Создание сеялки Adonis.js: руководство по заполнению базы данных фиктивными данными

Фраза «adonis js make сеялка», по-видимому, представляет собой команду или инструкцию, относящуюся к платформе Adonis.js. В Adonis.js сеялка — это способ заполнить вашу базу данных образцами или фиктивными данными. Вот объяснение того, как создать сеялку в Adonis.js, а также несколько примеров кода:

Чтобы создать сеялку в Adonis.js, вы обычно используете интерфейс командной строки (CLI) Adonis. Вот шаги:

Шаг 1. Откройте терминал или командную строку и перейдите в каталог проекта Adonis.js.

Шаг 2. Запустите следующую команду, чтобы создать новый файл раздачи:

adonis make:seeder SeederName

Замените SeederNameна желаемое имя вашей сеялки. Эта команда создаст новый файл раздачи в каталоге database/seedsвашего проекта Adonis.js.

Шаг 3. Откройте сгенерированный файл раздачи (database/seeds/SeederName.js) с помощью текстового редактора.

Шаг 4. Внутри файла раздачи вы найдете пустой метод run. Здесь вы можете написать логику для заполнения вашей базы данных данными. Вы можете использовать модели Adonis.js и запросы к базе данных для вставки записей в ваши таблицы. Вот пример:

'use strict'
/ @type {import('@adonisjs/lucid/src/Factory')} */
const Factory = use('Factory')
/ @type {import('@adonisjs/lucid/src/Lucid/Model')} */
const User = use('App/Models/User')
class SeederNameSeeder {
  async run () {
    // Create a new user
    await User.create({
      username: 'john.doe',
      email: 'john.doe@example.com',
      password: 'secret'
    })
    // Use the Factory to create multiple records
    await Factory.model('App/Models/Post').createMany(10)
  }
}
module.exports = SeederNameSeeder

В этом примере мы создаем пользователя, используя модель User, и вставляем несколько фиктивных сообщений, используя Factory. Вы можете настроить этот код в соответствии со своим конкретным вариантом использования.

Шаг 5. Сохраните файл раздачи.

Шаг 6. Наконец, запустите следующую команду в своем терминале, чтобы запустить программу раздачи и заполнить базу данных:

adonis seed

Эта команда выполнит все сеялки в вашем каталоге database/seeds.

Вот и все! Теперь вы создали сеялку в Adonis.js и заполнили базу данных данными.