Directorio de artículos
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
- Crear un grupo de atlas
- 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
- Crear cuenta de acceso
- Establecer permisos de lectura y escritura
- Establecer la lista blanca de acceso para permitir a todos
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
- 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
- Conexión de herramientas visuales
La herramienta de visualización elegida aquí es studio3t
que 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.
- Después de que la importación sea exitosa, realice una prueba de conexión
- Después de pasar la prueba, podrá conectarse a la base de datos en la nube del atlas.
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