Passo a passo para criar uma conta pública de atendimento inteligente ao cliente GPT (5) Banco de dados em nuvem gratuito

Lição 5: Banco de dados em nuvem gratuito

Bem-estar do uso de banco de dados em nuvem sem festas de lã

O uso de bancos de dados é inevitável no estudo ou finalização de linguagens de back-end e desenvolvimento de projetos. Depois de trabalhar duro em um projeto, é um pouco preocupante descobrir que você só pode assisti-lo sozinho. Neste momento, nós quero divulgar nossos resultados., vamos jogar juntos, é definitivamente inseparável do processo online. O método online convencional é ir a uma plataforma de terceiros para comprar um servidor em nuvem ou fazer penetração na intranet, mas ambos métodos exigem muito dinheiro.Cofre pequeno.

Este artigo ensina como usar o banco de dados em nuvem Atlas gratuitamente

Registar Conta

  • Site oficial do Mongodb para registrar o atlas
  • Endereço do site oficial do Mongodb: https://www.mongodb.com/zh-cn
  • Endereço do site oficial do Mongoose: http://www.mongoosejs.net/docs/subdocs.html

Localização do site oficial

Localização da versão gratuita

Localização da versão gratuita

  • Crie um cluster de atlas

Configuração e seleção de cluster

Aglomerado ok

  • Configuração da lista de permissões de acesso à conta

Depois que o cluster for criado, você precisará configurar as informações da conta para usá-lo. O padrão são permissões de leitura e gravação. Depois de configurar a lista de permissões de acesso, somente solicitações dentro do intervalo da lista de permissões poderão acessar. Se for para teste e aprendizado, você pode configure-o diretamente para permitir toda a prevenção do usuário

  1. Criar conta de acesso

Configuração da conta

  1. Definir permissões de leitura e gravação

Configuração da conta

  1. Defina a lista de permissões de acesso para permitir todos

Configuração da lista de permissões

Conecte-se para usar

Depois de concluída a configuração, podemos utilizar o banco de dados em nuvem fornecido pela altas, aqui apresentaremos dois métodos:Conexão visual da ferramentaeconexão de nó

  1. conexão nodejs

Aqui usaremos o mongoose para implementar a conexão do nó

  • Obter endereço de conexão

    Obtenha o endereço de conexão no site oficial da Altas

endereço de conexão

Método de conexão

Método de conexão

  1. Conexão visual da ferramenta

A ferramenta de visualização escolhida aqui é studio3tque você pode pesquisar e baixar diretamente a ferramenta sem apresentá-la aqui.

Site oficial: https://studio3t.com/download-studio3t-free/

  • Crie uma nova conexão no Studio e importe a url

Método de conexão

  • Após a importação ser bem-sucedida, execute um teste de conexão

Método de conexão

  • Depois de passar no teste, você pode se conectar ao banco de dados da nuvem Atlas.

Método de conexão

Ok, este artigo será apresentado aqui primeiro, e vocês podem ir e arrancar lã o quanto quiserem.

Uso de banco de dados

1. Vincular banco de dados

$ 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 dados

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

Acho que você gosta

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