我无法使用本地 Mongodb 使用 Prisma 启动项目
Posted
技术标签:
【中文标题】我无法使用本地 Mongodb 使用 Prisma 启动项目【英文标题】:I cant start a project with Prisma with local Mongodb 【发布时间】:2020-05-09 17:11:24 【问题描述】:您好,我无法使用 Prisma 开始我的项目。当我写 prisma init proj it
并选择现有的 Mongodb 服务器时,它需要一个字符串,但我不知道我应该写什么,当输入以下字符串时它不起作用:http://userAdmin:Admin@localhost:27017/admin
这是我在 admin 数据库中创建的 mongod 用户:
"_id": "admin.userAdmin",
"userId": UUID("7c5c2b24-7ba6-4252-a06f-3ed6f04b2af5"),
"user": "userAdmin",
"db": "admin",
"roles": [
"role": "userAdminAnyDatabase",
"db": "admin"
,
"role": "readWriteAnyDatabase",
"db": "admin"
],
"mechanisms": [
"SCRAM-SHA-1",
"SCRAM-SHA-256"
]
【问题讨论】:
【参考方案1】:您可能需要修复 URI。标准的 mongodb URI 连接方案具有以下形式:
mongodb://[username:password@]host1[:port1][,...hostN[:portN]][/[database][?options]]
(通过https://docs.mongodb.com/manual/reference/connection-string/)
【讨论】:
以上是关于我无法使用本地 Mongodb 使用 Prisma 启动项目的主要内容,如果未能解决你的问题,请参考以下文章
使用 MongoDB API 无法使用 Prisma 和 CosmosDB 进行更新
Prisma 1 + MongoDB Atlas 部署到 Heroku 返回错误 404
使用 Prisma + MongoDB + GraphQL 的嵌套关系返回 null
为啥我在使用 Prisma(React 应用程序)在 Mongodb 中显示和删除时遇到问题?