搭建云端数据库【MongoDB】

article/2025/8/24 13:57:30

MongoDB官方网站:http://www.cloud.mongodb.com

进入官网后首先点击TRY FREE
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
初始化数据库
在这里插入图片描述

创建database
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
数据库创建完成
在这里插入图片描述
点击连接按钮
在这里插入图片描述
选择第二个选项
选择第二个选项
复制连接到项目中,输入密码和数据库名称
复制连接到项目中,输入密码和数据库名称

在服务端做一些相关配置

1、在根目录下新建db目录并创建config.js文件输入以下连接信息

在这里插入图片描述

module.exports = {// dbs: 'mongodb://139.159.253.110:27017/test1'dbs: 'mongodb+srv://<username>:<passwd>@cluster0.mw8jo.mongodb.net/<dbname>?retryWrites=true&w=majority'
}

2、修改根目录app.js

这里使用了mongoose作为中间件作为与mongodb的连接方式。
Mongoose提供了一个直观的、基于模式的解决方案来建模应用程序数据,
所以,我选择使用Mongoose作为连接MongoDB的中间件。
它的优点:
·直观
·安装即用(包括内置类型转换、查询构建、业务逻辑挂钩、验证等等)

先cd到项目目录下,完成对mongoose中间件的安装

npm install mongoose --save

在app.js中加入以下代码

// 引入mongoose中间件
const mongoose = require('mongoose')
const dbconfig = require('./db/config')
// 连接数据库
mongoose.connect(dbconfig.dbs, {useNewUrlParser: true,useUnifiedTopology: true})
const db = mongoose.connection
// 连接异常,console.error.bind的写法是什么意思?大概就是如果有异常就指定在控制台输出错误的意思吧
db.on('error', console.error.bind(console, 'connection error:'));
// 或许也可以这样写:db.on('error', () => { console.error('connection error:') };
db.once('open', function() {console.log('mongoose 连接成功')
});

console.error.bind为什么这么写?是什么意思?
1、为什么这么写?
因为db.on的第二个参数让传的是个函数,而不是函数的返回值
2、是什么意思?
缘起
在JS中,函数是非常单纯的,仅仅只是函数而已,一个函数在被调用之前,对于它来说this的指向是不知道的。
默认情况下,谁调用函数,this指向谁。
解释
也就是说,当传递函数交给别人执行的时候,对于函数来说this指向新的调用者了。
console.error(),调用error函数的时候,this指向console对象,但是你把error函数传给别的东西的时候,this也变成了别的东西。
解决
如何保证this的指向不变呢?答案就是函数的原型链上有一个bind函数,这个函数可以设置函数的this指向,并且绑定后是永久的不允许修改了的,就是不会变了,bind函数的第一个参数就是this需要指向的对象。 – 出自https://segmentfault.com/q/1010000014280054

3、出现以下界面则为连接成功

在这里插入图片描述


http://chatgpt.dhexx.cn/article/yRwpXsd6.shtml

相关文章

云端数据库的春天真来了

点 10月24日&#xff0c;阿里云推出了国内首个云端数据库跑分平台&#xff0c;在行业圈中引起了不少讨论。在阿明看来&#xff0c;这个平台推出的背后&#xff0c;实际上仍然潜藏着数据库领域&#xff0c;用云数据库替换传统数据库的大趋势&#xff0c;正如19世纪末汽车的出现…

【腾讯云技术沙龙预告】云端数据库的设计之美

数据科学俱乐部 中国数据科学家社区 以数据为中心的信息化社会&#xff0c;数据库可以看做是所有应用程序成功运行的核心。而结合云计算&#xff0c;数据库的高可用性能够被放大到极致&#xff0c;可以实现按需付费、按需扩展、高可用性以及存储整合等优势。 本期云社区技术沙龙…

ApiCloud链接云端数据库

apicloud的mcm模块其实就是应用云端数据库完成一系列操作&#xff0c;说到云端数据&#xff0c;当然要先创建数据库&#xff0c;按照如下方式创建&#xff0c;当然&#xff0c;双击就可添加数据 之后就简单了&#xff0c;在项目的页面里写上这样的查询就ok了&#xff0c;其中ap…

云端数据库审计,你不能不知道的秘密

云端数据安全,是云安全中核心的问题之一。要实现云数据安全,需要从多个角度去努力。对数据访问情况的跟踪记录审计,是云数据安全的基本要求。本文从数据源头——数据库的保护角度,以几个问题的问答方式,分析数据库的安全审计问题。 1.什么是云端数据库? 广义的说,云端数…

建立APICloud云端数据库

在我们平常做项目的过程总是会遇到一个较为苦逼的问题——就像假如你是移动端or网页前端的话&#xff0c;想开发一个可以联网的项目&#xff0c;仍然需要一个专门开发后台的人员来跟你一起合作开发项目&#xff0c;但是&#xff0c;假如你是使用APICloud的话&#xff0c;那你就…

一文看懂阿里云端数据库配置+Navicat premium安装

&#x1f388;写在前文 &#x1f496; 作者简介&#xff1a;大家好&#xff0c;我是小王&#x1f64b;‍♂️&#x1f4dd; 个人主页&#xff1a;你隔壁的小王&#x1f525;&#x1f389; 欢迎点赞&#x1f44d;收藏⭐️留言&#x1f4dd;&#x1f4e3;专栏&#xff1a;SQL&…

阿里云创建云端数据库

阿里云创建云端数据库 从小白开始创建云端数据库。希望可以帮到大家&#xff08;白嫖一个月&#xff09; 1.浏览器中搜索阿里云&#xff08;https://cn.aliyun.com/&#xff09; 2.依次点击&#xff1a;产品—数据库----云数据库 PolarDB 3.进入云数据库 PolarDB后找到新用户…

微信小程序 - 无法获取云端数据库中的数据的问题(修改云端数据库权限)

小程序中从云端数据库获取不到数据 从云端数据库中取数据 // 使用云数据库 const db wx.cloud.database(); export default{data(){return {shopData:[]}},onLoad(){// 获取集合数据&#xff0c;或获取根据查询条件筛选后的集合数据。db.collection(mycloud).get().then(res…

Auto.js 如何通过云服务器,连接云端数据库读写数据。 可用来做脚本云端自动化等....

一、前情提要 Auto.js与按键精灵功能类似 但更加强大&#xff0c;比如控件操作 &#xff0c;以及调用java插件 扩展性强。 但它们有个共通的缺陷&#xff01;&#xff01; 无法从移动端直接链接数据库 读写数据&#xff0c; 所以需要做一个中转站来传递读写信息。 二、大概原…

JS访问云端数据库小问题之代码不会顺序执行

微信小程序云开发JS访问云端数据库小问题之代码不会顺序执行 用ES6写法的 .then .catch 徽派在后边执行&#xff1a; formSubmit(e) { // 表单提交items e.detail.valuewx.cloud.database().collection(Student)//单条数据查询.where({number: items.number}).get().then(res…

锋云数据服务器管理文件说明书,云端数据库使用说明

NoteExpress提供云端文献库功能了&#xff01;云端文献库会自动将题录、笔记及附件同步到云服务器&#xff0c;便于在不同电脑之间同步您的工作。 登录 使用云端文献库&#xff0c;需要在NoteExpress中登录&#xff0c;建议勾选自动登录。 使用 登录后&#xff0c;在NoteExpres…

(esp32+MQTT+云服务器+MySQL)实现物联网温湿度数据采集到云端数据库MySQL

前言 之前物联网硬件采集数据一直都是通过阿里云实现数据的可视化&#xff0c;没有将硬件采集到的数据存入云数据库&#xff0c;没有进一步利用数据进行操作。 本文一共有五个步骤&#xff1a; 1.esp32通过arduino平台和硬件DHT11温湿度模块采集数据 2.创建EMQ X Cloud MQTT云服…

mysql 数据库迁移到云数据库,从本地MySQL迁移到云数据库为什么是Amazon Aurora?mysql云端数据库...

近两年&#xff0c;随灭云情况的成熟&#xff0c;良多企业的营业都正在向云端迁徙。于是&#xff0c;“云数据库”成为最时髦词汇之一&#xff0c;被AWS、微软、阿里、华为等大厂推崇。那么&#xff0c;对于用户来说&#xff0c;他们若何对待云数据库的成长示状&#xff0c;到底…

使用EMQX搭建的MQTT服务器 如何转发数据并保存到云端数据库?

记录一下自己解决这个问题的方法! 一、技术原理 新建一个转发指定数据的资源接口,然后在规则引擎中设置过滤主题消息的规则,筛选出你所需要主题的消息,设置转发的http接口(URL),http请求选择POST或GET请求,要求是在编写servlet接口时与doPost()、doGet()方法对应。se…

从硬件采集到云端数据库全实现之物联网体温检测系统(ESP32+MQTT+云服务器+MySQL )

前言 学了这么久的物联网&#xff0c;一直停留在硬件层面的数据采集和显示&#xff0c;虽然也用过Ubuntu系统进行过项目开发&#xff08;年初的时候用树莓派完成了口罩识别的项目&#xff09;&#xff0c;也使用过云服务器与硬件简单的MQTT通讯&#xff0c;但是一直没有把两者…

微信小程序云开发:基本介绍及云端数据库的使用

基本介绍 开发者可以使用云开发快速开发小程序、小游戏、公众号网页等&#xff0c;并且原生打通微信开放能力。 发布小程序需要使用云开发。 开发者无需搭建服务器&#xff0c;可免鉴权直接使用平台提供的 API 进行业务开发。 配有云端数据库&#xff0c;与传统数据库相比操…

20210117noteexpress云端数据库经验分享

同步到云端数据库 蒙蔽了&#xff0c;居然要占老子C盘空间 这个 简直银魂不散吧&#xff0c;都删了又要来 貌似把这个附件文件夹从C盘改到其他盘就OK 了 C:\Users\16442\AppData\Roaming\NoteExpress\OnlineDBs 一占用就是几个G的文件夹&#xff0c;草 测试成功&#xff…

阿里云国际版建立云端数据库操作流程

手把手教学如何使用阿里云架设与托管网站系列&#xff0c;今天87loud继续编辑创建云数据库的操作教程&#xff1a; 自建关联式数据库的瓶颈 关联式数据库&#xff08;Relational Database&#xff09;&#xff0c;几乎在所有应用中都可以见到的数据库应用&#xff0c;但是在套…

云端创建MySQL数据库

一、创建RDS MySQL实例 二、设置白名单 创建RDS实例后&#xff0c;需要设置RDS实例的白名单&#xff0c;以允许外部设备访问该RDS实例。 三、创建RDS数据库账号 登录RDS管理控制台&#xff0c;在左侧单击实例列表&#xff0c;然后在上方选择实例所在地域。 找到目标实例&am…

云端数据库配置

进入阿里云官网&#xff0c;购买云数据库 从控制台进入云数据库&#xff0c;选择自己购买的地区&#xff08;示例中是杭州&#xff09;&#xff0c;可以看到已经在运行中 点击自己的实例ID进入RDS管理控制台创建账户 创建完成后可以看到自己的账号 接着创建自己的数据库 如图&a…