Соединитель Mongo в настоящее время не поддерживает каскадное удаление - PullRequest
0 голосов
/ 04 мая 2019

Я работаю с Prisma и хочу поддержать удаление CASCADE, но, хотя я сделал все, что упомянуто в документации, я все еще не могу заставить его работать

это ошибка, которую я получаю при попытке развернуть Prisma

Errors:

  Restaurant
    ✖ The Mongo connector currently does not support Cascading Deletes, but the field `foods` defines cascade behavior. Please remove the onDelete argument.}

Вот код

type Restaurant {
      id: ID! @id
      name: String!
      foods: [Food!]! @relation(onDelete: CASCADE, name: "FoodToRestaurant", link: INLINE)
    }

    type Food {
      id: ID! @id
      name: String!
      desc: String
      price: Float!
      category: Category!
      restaurant: Restaurant! @relation(name: "FoodToRestaurant", onDelete: SET_NULL)
    }

Я ожидаю, что когда ресторан будет удален, все его продукты также должны быть удалены

Я удалил CASCADE с помощью Prisma PostgreSQL, но теперь я хочу использовать MongoDB для этого приложения

...