🚀 免费云mongodb 🚀

51 阅读1分钟

🚀 免费云mongodb 🚀

最近在学习的过程中发现了一个免费的云mongodb,简直不要太爽,也踩了一些坑,分享给小伙伴们!

image-20230709215039501

什么? Start Free, 那必须白嫖一下。

登陆

image-20230709215317656

使用 Google或者Github都可以

image-20230709222624165

这些随便写,接下来就可以部署数据库啦

部署数据库

选择服务商和节点,这里选择了离我更近的香港

image-20230709222816577

集群名称默认就行

image-20230709222846932

点击 Create 就可以拥有免费的数据库啦

设置安全项

上一步完成后,会自动跳转到这里来

设置连接方式

这里选用账户密码的方式

image-20230709223253656

设置IP白名单

image-20230709223524740

设置完成后点击按钮就可以啦

image-20230709223629266

权限配置

数据库权限配置

image-20230709223750858

在这里我们可以对数据库用户进行添加、删除、权限设置等操作

网络权限配置

image-20230709223837186

在这里配置过了的ip才能进行链接

连接数据库

image-20230709224123790

image-20230709224137471

官网给出了很多种的连接方式,我们选择代码和可视化工具来连接。

代码链接

image-20230709224322717

image-20230709224354269

点击 View full code sample 可以看到全部的代码

我们这里使用 mongoose 来进行链接 test 数据库

require('dotenv').config();
const mongoose = require('mongoose')


// process.env.MONGO_URL为: mongodb+srv://y170088888:<password>@cluster0.2mg5nko.mongodb.net/test?retryWrites=true&w=majority

mongoose.connect(process.env.MONGO_URL,
    {
        useUnifiedTopology: true,
        useNewUrlParser: true,
        useFindAndModify: true
    },
    (err) => {
        if (err) {
            console.log('数据库连接失败')
        } else {
            console.log('数据库连接成功')
        }
    })

可视化工具

image-20230709224702497

选择适合你系统的软件进行下载

打开软件将 mongodb+srv://y170088888:<password>@cluster0.2mg5nko.mongodb.net/ 输入后就可以连接了,非常方便!

image-20230709224857212

注意事项

不要去连接admin这个库,可以连接上,但是无法进行数据修改等操作