你好吗?我需要你的帮助,我不明白为什么我的 '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)
}
已解决:当我使用 Postgres 中的 PostGis 时,我的字段:location Unsupported("geography(Point, 4326)") 导致 'create' 功能消失。
解决方案:将位置包含为可选的“?”最后如下: 位置不支持(“地理(点,4326)”)?