我正在尝试使用 MongoDB 作为数据库来设置 Keystone。运行后keystone-next,该命令出错并显示以下错误消息:Error: Invalid db configuration. Please specify db.provider as either "sqlite" or "postgresql" at getDBProvider。
他们的文档中没有明确说明db.provider使用 MongoDB 作为数据库时要传递哪些值。
以下是 的内容keystone.ts:
import { config, createSchema } from '@keystone-next/keystone/schema'
import 'dotenv/config'
const databaseUrl =
process.env.DATABASE_URL || 'mongodb://localhost/keystone-project'
const sessionConfig = {
maxAge: 60 * 60 * 24 * 90,
secret: process.env.COOKIE_SECRET || 'keystone-project-secret'
}
export default config({
server: {
cors: {
origin: [process.env.FRONTEND_URL],
credentials: true
}
},
db: {
provider: 'mongoose',
url: …Run Code Online (Sandbox Code Playgroud)