Вставить массив объектов с использованием TypeORM в typrscript в таблицу

#typescript #postgresql #typeorm

#typescript #postgresql #typeorm

Вопрос:

предположим, у нас есть таблица фруктов, и мы хотим вставить несколько записей в один запрос с помощью TypeORM

 apple = {
    color: "Green",
    name:  "apple",
    price: 400
}
banana = {
    color: "yellow",
    name:  "banana",
    price: 700
}
fruits = [apple, banana]
repo = repository(fruit_repo)
repo.insert(fruits)
  

Последняя строка не работает для списка, как мне вставить в один запрос без цикла for

Ответ №1:

Это действительно зависит от моделирования объектов.

Допустим, у вас есть объект, имеющий отношение к другому объекту Fruit в many форме, которую вы можете использовать cascade: true , а затем TypeORM сохранит массив в одной строке, также создавая объекты fruit.

Пожалуйста, просмотрите документы TypeORM для получения дополнительной информации.