Как не сортировать при подключении в клиенте Prisma

#database #sorting #prisma

Вопрос:

Я использую клиент Prisma для управления базой данных. и я обнаружил проблему, когда делал интерфейс. В клиенте Prisma есть метод «подключиться», и это действительно мощная техника для сопоставления между таблицами. Однако, например, я соединяю три записи, такие как A, B, C, по порядку C, A, B, но когда запрашиваю данные, чтобы проверить, как они выглядят, они на самом деле отображаются как A, B, C. Есть ли способ не сортировать при использовании connect?

Ответ №1:

Сортировка по умолчанию будет выполняться по id A, B, C, что по умолчанию, и вы можете настроить ее с помощью orderBy in include .

Комментарии:

1. Есть ли какой-нибудь способ заказать по времени подключения? Я имею в виду, например, есть модели A и B, три записи 1, 2, 3 в B, и они подключаются к одному полю A. код типа: «fieldInA: { connect: [{id: 2}, {id: 3}, {id: 1}]», и без orderby ответ на запрос будет 1, 2, 3. как запросить это по порядку, который я вставляю, с помощью orderby и include?

2. Это невозможно. Порядок вставки нигде не хранится, поэтому база данных не может упорядочивать данные по несуществующему полю.