手把手做一个公众号GPT智能客服(五)免费云数据库

本文涉及的产品
云数据库 MongoDB,通用型 2核4GB
简介: 手把手做一个公众号GPT智能客服(五)免费云数据库

第五课:免费云数据库

羊毛党的福利-免费云数据库使用

在后端语言的学习或者毕设,项目的开发中避免不了要使用数据库,辛辛苦苦做的项目后,发现只能自己一人观赏的确有点揪心,这时候我们想将自己的成果广而告之,大家一起来把玩,肯定离不开上线这一环节,常规的上线方式要不就是去第三方平台购置一台云服务器,或者做内网穿透,但是这两种方式都需要耗费一丢丢小金库。

这篇文章就教大家如何白嫖的云数据库 Atlas

注册账户

  • 创建atlas集群

  • 账户访问白名单配置

集群创建完成之后,要使用还要配置一下账户信息,默认是可读写权限就行,配置访问的白名单之后再白名单范围内的请求才可以访问,如果是测试学习大家可以直接设置为允许所有用户防范

  1. 创建访问账户

  1. 设置读写权限

  1. 设置访问白名单为允许全部

连接使用

配置结束之后我们就可以使用altas提供的云数据库,在这里给大家介绍2种方式:可视化工具连接node 连接

  1. nodejs连接

在这里将使用mongoose 来实现node连接

  • 获取连接地址
    在Altas官网获取连接地址

  1. 可视化工具连接

在这里选择的可视化工具是 studio3t,工具的下载大家可以直接搜索下载这里不做介绍。

官方网站:https://studio3t.com/download-studio3t-free/

  • 在studio里新建连接将url导入

  • 导入成功之后进行连接测试

  • 测试通过就可以实现连接atlas云数据库

好了本篇文章先介绍到这里,各位小伙伴可以尽情的去薅羊毛了。

数据库使用

1、链接数据库

$ npm i mongoose
const mongoose = require('mongoose')
const dburl = `mongodb+srv://lurongtao8080:lurongtao8080@chatrobot.qlb3bn3.mongodb.net/?retryWrites=true&w=majority`
// mongodb+srv://lurongtao:<password>@cluster0.u5fuuxe.mongodb.net/?retryWrites=true&w=majority
mongoose.connect(dburl, { useNewUrlParser: true, useUnifiedTopology: true })
var db = mongoose.connection
db.on('error',()=>{
  console.log("数据库连接失败")
})
db.once('open', function() {
  console.log('数据库连接成功')
})

2、数据模型

const  mongoose = require("mongoose")
let userSchema = mongoose.Schema({
  wxOpenId: { type: String, require:  true }, // 微信的openid
  balance: {  type: Number, default: 5 },     // 提问的次数
  msg: { type: Array, default: [] },          // 用户提问过的内容(隐私)
  model: { type: String, default: 'chatgpt' } // 存储用户选择的对话模式
})
let userModel = mongoose.model("user", userSchema)
module.exports = userModel
//录屏软件 https://www.apowersoft.com.cn/record-screen-pinzhuan?apptype=aps-pin


相关实践学习
MongoDB数据库入门
MongoDB数据库入门实验。
快速掌握 MongoDB 数据库
本课程主要讲解MongoDB数据库的基本知识,包括MongoDB数据库的安装、配置、服务的启动、数据的CRUD操作函数使用、MongoDB索引的使用(唯一索引、地理索引、过期索引、全文索引等)、MapReduce操作实现、用户管理、Java对MongoDB的操作支持(基于2.x驱动与3.x驱动的完全讲解)。 通过学习此课程,读者将具备MongoDB数据库的开发能力,并且能够使用MongoDB进行项目开发。 &nbsp; 相关的阿里云产品:云数据库 MongoDB版 云数据库MongoDB版支持ReplicaSet和Sharding两种部署架构,具备安全审计,时间点备份等多项企业能力。在互联网、物联网、游戏、金融等领域被广泛采用。 云数据库MongoDB版(ApsaraDB for MongoDB)完全兼容MongoDB协议,基于飞天分布式系统和高可靠存储引擎,提供多节点高可用架构、弹性扩容、容灾、备份回滚、性能优化等解决方案。 产品详情: https://www.aliyun.com/product/mongodb
目录
相关文章
|
5月前
|
自然语言处理 机器人 API
手把手做一个公众号GPT智能客服(七)GPT 接入微信机器人
手把手做一个公众号GPT智能客服(七)GPT 接入微信机器人
88 1
|
5月前
|
自然语言处理
手把手做一个公众号GPT智能客服(六)GPT 调用
手把手做一个公众号GPT智能客服(六)GPT 调用
53 0
|
5月前
|
自然语言处理
手把手做一个公众号GPT智能客服(四)公众号自定义菜单
手把手做一个公众号GPT智能客服(四)公众号自定义菜单
26 0
|
5月前
|
存储 自然语言处理 开发者
手把手做一个公众号GPT智能客服(三)客服消息
手把手做一个公众号GPT智能客服(三)客服消息
42 0
|
5月前
|
自然语言处理 网络协议 中间件
手把手做一个公众号GPT智能客服【二】实现微信公众号回复(订阅送源码!)
手把手做一个公众号GPT智能客服【二】实现微信公众号回复(订阅送源码!)
56 0
手把手做一个公众号GPT智能客服【二】实现微信公众号回复(订阅送源码!)
|
5月前
|
缓存 自然语言处理 JavaScript
手把手做一个公众号GPT智能客服【一】准备工作
手把手做一个公众号GPT智能客服【一】准备工作
160 0
|
2月前
|
自然语言处理 达摩院 决策智能
阿里云智能客服开发者社区
阿里云智能客服开发者社区
|
12月前
|
自然语言处理 达摩院
达摩院智能对话技术升级-更人类,更温暖-阿里云智能客服从提升生产力到提升客户忠诚度(上)
达摩院智能对话技术升级-更人类,更温暖-阿里云智能客服从提升生产力到提升客户忠诚度
244 0
|
12月前
|
弹性计算 自然语言处理 达摩院
达摩院智能对话技术升级-更人类,更温暖-阿里云智能客服从提升生产力到提升客户忠诚度(下)
达摩院智能对话技术升级-更人类,更温暖-阿里云智能客服从提升生产力到提升客户忠诚度
160 0
|
12月前
|
人工智能 自然语言处理 达摩院