Paso a paso para crear una cuenta pública de servicio al cliente inteligente GPT (5) Base de datos gratuita en la nube

Lección 5: Base de datos gratuita en la nube

Bienestar del uso de la base de datos en la nube sin fiestas de lana

El uso de bases de datos es inevitable en el estudio o finalización de lenguajes back-end y desarrollo de proyectos. Después de trabajar duro en un proyecto, es un poco preocupante descubrir que solo puedes verlo tú mismo. En este momento, Quiero correr la voz sobre nuestros resultados, juguemos juntos, definitivamente es inseparable del proceso en línea. El método en línea convencional es ir a una plataforma de terceros para comprar un servidor en la nube o ingresar a la intranet, pero ambos Los métodos requieren mucho dinero y una bóveda pequeña.

Este artículo le enseña cómo utilizar la base de datos en la nube Atlas de forma gratuita.

Registrar Cuenta

  • Sitio web oficial de Mongodb para registrar el atlas.
  • Dirección del sitio web oficial de Mongodb: https://www.mongodb.com/zh-cn
  • Dirección del sitio web oficial de Mongoose: http://www.mongoosejs.net/docs/subdocs.html

Ubicación del sitio web oficial

Ubicación de la versión gratuita

Ubicación de la versión gratuita

  • Crear un grupo de atlas

Configuración y selección de clústeres.

Grupo bien

  • Configuración de la lista blanca de acceso a la cuenta

Después de crear el clúster, debe configurar la información de la cuenta para usarlo. El valor predeterminado son los permisos de lectura y escritura. Después de configurar la lista blanca de acceso, solo pueden acceder las solicitudes dentro del rango de la lista blanca. Si es para pruebas y aprendizaje, puede configúrelo directamente para permitir toda la prevención del usuario

  1. Crear cuenta de acceso

Configuración de cuenta

  1. Establecer permisos de lectura y escritura

Configuración de cuenta

  1. Establecer la lista blanca de acceso para permitir a todos

Configuración de lista blanca

Conéctate para usar

Una vez completada la configuración, podemos utilizar la base de datos en la nube proporcionada por altas, aquí presentaremos dos métodos:Conexión de herramientas visualesyconexión de nodo

  1. conexión nodejs

Aquí usaremos mangosta para implementar la conexión de nodos.

  • Obtener dirección de conexión

    Obtenga la dirección de conexión del sitio web oficial de Altas

dirección de conexión

Método de conexión

Método de conexión

  1. Conexión de herramientas visuales

La herramienta de visualización elegida aquí es studio3tque puede buscar y descargar la herramienta directamente sin introducirla aquí.

Sitio web oficial: https://studio3t.com/download-studio3t-free/

  • Crea una nueva conexión en Studio e importa la URL.

Método de conexión

  • Después de que la importación sea exitosa, realice una prueba de conexión

Método de conexión

  • Después de pasar la prueba, podrá conectarse a la base de datos en la nube del atlas.

Método de conexión

Bien, este artículo se presentará aquí primero y ustedes pueden ir a arrancar lana a su gusto.

Uso de la base de datos

1. Enlace de base de datos

$ npm i mongoose
const mongoose = require('mongoose')

const dburl = `mongodb+srv://lurongtao8080:[email protected]/?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. modelo de datos

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

Supongo que te gusta

Origin blog.csdn.net/xianyu120/article/details/133344610
Recomendado
Clasificación