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

img
img

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化资料的朋友,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

  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

后记

📢博客主页:https://manor.blog.csdn.net

📢欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正!
📢本文由 Maynor 原创,首发于 CSDN博客🙉

img
img

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化资料的朋友,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

orums/4f45ff00ff254613a03fab5e56a57acb)**

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值