通过MongoDB+Vercel部署Waline
凜若無音
2026年02月03日 21:39

本文主要简单讲解怎么快速部署,不讲如何迁移你的旧数据库,请自行探索

LeanCloud本来是最好用的,但是一年后要停止对外提供服务,所以只能退而求其次去部署复杂一点的MongoDB,说实话用了好几个小时(主要是AI太误导人了,相关文章不是那么好找)

首先,先登录Vercel,然后点击Storage

然后创建一个数据库

划到最后,选择MongoDB Atlas

都是默认

点击继续

然后有让填名字的,你自己随便填就好

我这里是示例,后面会删掉,创建完成后你会来到这个页面,千万别去点Connect Project,因为没什么用,而且连接完成后你会发现除非卸载这个数据库,否则无法删除连接产生的变量

然后

这里不用动,等他自己加载进去

然后到了这里

如图所示

选择Compass

如图所示,以此点选即可

这时候你获得了一串链接:

mongodb://Vercel-Admin-atlas-violet-notebook:<db_password>@http://ac-tw5bp81-shard-00-00.d3fzmnw.mongodb.net:27017,http://ac-tw5bp81-shard-00-01.d3fzmnw.mongodb.net:27017,http://ac-tw5bp81-shard-00-02.d3fzmnw.mongodb.net:27017/?replicaSet=atlas-f9qfg1-shard-0&ssl=true&authSource=admin

拆解一下

mongodb://Vercel-Admin-atlas-violet-notebook:<db_password>@

http://ac-tw5bp81-shard-00-00.d3fzmnw.mongodb.net:27017,http://ac-tw5bp81-shard-00-01.d3fzmnw.mongodb.net:27017,http://ac-tw5bp81-shard-00-02.d3fzmnw.mongodb.net:27017/?

replicaSet=atlas-f9qfg1-shard-0&ssl=true&authSource=admin

Vercel中使用MongDB一共要填8个环境变量:

MONGO_DB = waline # MongoDB 数据库名称

(这个可以随便填,运行的时候会创建)

MONGO_USER = Vercel-Admin-atlas-violet-notebook # MongoDB 用户名

(是的,这么长一串是你的数据库用户名,如果你不满意,后面可以改)

MONGO_PASSWORD = thepassword # MongoDB 密码

(这个后面写,也是能改用户名的地方)

MONGO_HOST = http://ac-tw5bp81-shard-00-00.d3fzmnw.mongodb.net,http://ac-tw5bp81-shard-00-01.d3fzmnw.mongodb.net,http://ac-tw5bp81-shard-00-02.d3fzmnw.mongodb.net

(实在懒得手动找,可以丢给AI)

MONGO_PORT = [27017, 27017, 27017] # MongoDB 端口号

MONGO_REPLICASET = atlas-f9qfg1-shard-0 # MongoDB 集群

MONGO_AUTHSOURCE = admin # MongoDB 认证源

MONGO_OPT_SSL = true # 是否使用 SSL 进行连接

然后,写一下怎么看数据库用户名和密码

copy获得新密码

拉到最后,更新

最后在你的Vercel的Waline服务端后台填写环境变量即可,这里略过

如果对你有帮助,可以帮up充个电哦