Prisma ORM 在我的模型/表 React JS 中不显示 CREATE 选项

问题描述 投票:0回答:1

你好吗?我需要你的帮助,我不明白为什么我的 'const newPlace = wait prisma.place.create({}) 没有下面的模型的“创建”选项:

我有其他工作表,出现创建选项,我需要知道为什么只有这个“地点”模型没有创建选项?

下面是我的“schema.prisma”

datasource db {
  provider = "postgresql"
  url      = env("DATABASE_URL")
}

generator client {
  provider = "prisma-client-js"
  binaryTargets   = "native"
  previewFeatures = ["extendedIndexes", "improvedQueryRaw"]
} 

model place {
  id                          Int                      @id(map: "place_pk") @default(autoincrement())
  place_id                    String                   @db.VarChar
  name                        String                   @db.VarChar(255)
  nationalPhoneNumber         String?                  @db.VarChar(20)
  internationalPhoneNumber    String?                  @db.VarChar(20)
  formattedAddress            String?                  @db.VarChar(255)
  plusCode_globalCode         String?                  @db.VarChar(20)
  plusCode_compoundCode       String?                  @db.VarChar(255)
  latitude                    Float?
  longitude                   Float?
  rating                      Float?
  pricelevel                  Float?                    @db.Real
  googleMapsUri               String?                   @db.VarChar(255)
  websiteUri                  String?                   @db.VarChar(255)
  instagram                   String?                   @db.VarChar(255) @unique
  utcOffsetMinutes            Int?
  adrFormatAddress            String?                   @db.VarChar(1000)
  businessStatus              String?                   @db.VarChar(20)
  userRatingCount             Int?
  iconMaskBaseUri             String?                   @db.VarChar(255)
  iconBackgroundColor         String?                   @db.VarChar(20)
  displayName                 String?                   @db.VarChar(255)
  primaryTypeDisplayName      String?                   @db.VarChar(255)
  takeout                     Boolean?
  delivery                    Boolean?
  dineIn                      Boolean?
  reservable                  Boolean?
  servesBeer                  Boolean?
  liveMusic                   Boolean?
  servesCocktails             Boolean?
  restroom                    Boolean?
  goodForGroups               Boolean?
  goodForWatchingSports       Boolean?
  acceptsCreditCards          Boolean?
  acceptsDebitCards           Boolean?
  acceptsCashOnly             Boolean?
  acceptsNfc                  Boolean?
  
  route                       String?                   @db.VarChar
  street_number               String?                   @db.VarChar
  sublocality_level_1         String?                   @db.VarChar
  administrative_area_level_1 String?                   @db.VarChar
  administrative_area_level_2 String?                   @db.VarChar
  postal_code                 String?                   @db.VarChar
  country                     String?                   @db.VarChar
  events                      event[]
  favorite                    favorite_place[]
  location                    Unsupported("geography(Point, 4326)")
  photos                      place_photo[]
  active                      Boolean @default(true)
  instagram_business          instagram_business?

  @@unique([place_id], map: "place_un")
  @@index([id])
  @@index([location], name: "location_idx", type: Gist)
}
reactjs orm prisma
1个回答
0
投票

已解决:当我使用 Postgres 中的 PostGis 时,我的字段:location Unsupported("geography(Point, 4326)") 导致 'create' 功能消失。

解决方案:将位置包含为可选的“?”最后如下: 位置不支持(“地理(点,4326)”)?

© www.soinside.com 2019 - 2024. All rights reserved.