Diretório de artigos
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
- Crie um cluster de atlas
- 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
- Criar conta de acesso
- Definir permissões de leitura e gravação
- Defina a lista de permissões de acesso para permitir todos
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ó
- 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
- Conexão visual da ferramenta
A ferramenta de visualização escolhida aqui é studio3t
que 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
- Após a importação ser bem-sucedida, execute um teste de conexão
- Depois de passar no teste, você pode se conectar ao banco de dados da nuvem Atlas.
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