You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Strapi数据库客户端缺失MongoDB、create-strapi-app安装无MongoDB选项问题

Strapi初始化无MongoDB选项、客户端缺失MongoDB支持问题解决

核心原因

Strapi v4及后续所有官方版本,已经正式移除了原生MongoDB支持,所以执行create-strapi-app初始化项目时,数据库选型列表不会展示MongoDB选项,内置客户端也没有对应MongoDB的连接能力,属于版本设计变动,不是安装流程故障。
Strapi初始化数据库选型无MongoDB选项异常界面

对应解决方法

可根据项目需求二选一:

  • 方案1:使用官方原生MongoDB支持(稳定性最高)
    降级安装Strapi v3终版,v3.6.x是最后一个官方原生适配MongoDB的版本,初始化时直接指定版本即可:
    npx create-strapi-app@3.6.11 your-project-name
    
    执行上述命令走安装流程时,数据库选型列表就会正常展示MongoDB选项,可直接选择完成配置。
  • 方案2:使用Strapi v4+版本适配MongoDB
    官方v4+版本不再维护MongoDB连接器,可使用社区维护的Mongoose连接器适配,步骤如下:
    1. 初始化项目时先选择SQLite完成基础项目骨架创建
    2. 进入项目根目录,执行命令安装社区依赖:
    npm install strapi-connector-mongoose mongoose
    
    1. 修改项目内config/database.js配置文件,替换为MongoDB连接配置:
    module.exports = ({ env }) => ({
      connection: {
        client: 'mongo',
        connection: {
          uri: env('DATABASE_URI', 'mongodb://localhost:27017/strapi'),
          database: env('DATABASE_NAME', 'strapi'),
        },
      },
    });
    

    注意:社区连接器没有官方稳定性保障,遇到版本兼容问题需要自行排查,生产环境更建议使用Strapi官方支持的PostgreSQL、MySQL、MariaDB、SQLite数据库。

内容的提问来源于stack exchange,提问作者Ben

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.02 06:39:32