WebRTC Web Real-Time Communication 网页即时通信    WebRTC 于 2011 年 6 月 1 日开源,并在 Google、Mozilla、Opera 等大佬们的支持下被纳入 W3C 推荐标准,它给浏览器和移动应用提供了即时通信的能力。WebRTC 优势及应用场景优势跨平台(Web、Windows、MacOS、Linux、iOS、Andro
# 如何在 Vue 前端直接使用 MongoDB 虽然 Vue.js 是一个常见的前端框架,MongoDB 则是一个流行的 NoSQL 数据库,通常我们不能直接从前端查看MongoDB数据。这是因为直接从前端连接数据库可能会导致安全性问题。正确的做法是通过后端 API 来处理与数据库的交互。在这篇文章中,我们将探讨如何通过建立一个简单的后端服务,使得 Vue 前端能够安全地与 MongoDB
原创 10月前
110阅读
上篇博客简单说了后台服务权限管理的API主要实现思路,下面使用Ant Design Pro配合上次的后台服务做一个权限管理相关的后台服务功能。这样可以使我们熟悉Ant Design Pro的构建和存在的一些问题。安装安装很简单,执行下面命令就可以进行安装:yarn create umi这样根据官网的说法是可以初始化项目的,但是我在本机执行却报了一些错误,百度搜索了一下发现是因为yarn 和 nod
转载 2024-05-15 09:53:58
60阅读
# 前端链接MongoDB的探索之旅 在现代Web开发中,前端与后端的连接变得愈发重要。MongoDB,作为一种流行的NoSQL数据库,因其灵活性和可扩展性而被广泛应用。本文将带您了解如何在前端应用中连接MongoDB,并提供具体的代码示例。 ## 1. MongoDB基础知识 MongoDB是一种文档导向的NoSQL数据库,它使用BSON(类似JSON的格式)来存储数据,为数据的读取与写入
原创 8月前
23阅读
JWT +Redis一、流程前端:前端拿到登录名和密码,使用JSEncrypt实现rsa将密码进行加密,然后传到后端后端:拿到密码通过的私钥进行解密,然后通过用户名查询到用户信息,通过用户信息的状态来判断登录结果前端:若后端验证成功则根据规则生成Token,并存入redis,且像前端返回token,前端将token和用户存到localstorage,客户端再次发送请求数据将携带token。后端
1.下载安装Mongoose npm i mongoose --save 2.在项目中引入mongoose var mongoose = require(“mongoose”); 3.连接MongoDB数据库 mongoose.connect(‘mongodb://数据库的ip地址:端口号/数据库名’, { useMongoClient: true}); - 如果端口号是默认端口号(27017)
数据库总的来说,分为两个方向:关系数据库和非关系数据库。我们常见的MySQL、Oracle、SQLSerever以及IBMDB2都是属于关系数据库,这里的关系值得是二维表的结构,但是由于随着web的应用的复杂度的增加,完全基于关系的数据库,已经不能满足实际需求。开始出现了一些非关系型数据库,所谓的非关系,就不是二维表的结构。比较常用的就是使用键值对的形式来保存数据-————即NoSQL。今天给大家
1.数据库备份与恢复1.建立表的外键如果出现错误,需要考虑以下三个方面的原因:外键连接的两个字段长度,类型是否相同。(是否为Null值不影响)单独的表是否缺少某项依赖或者主键。表的外键名称不能相同如果所有都相同,清空数据也出错的情况:删除该字段,再重新建立原字段。最后再建立外键2.axios的请求参数可以使用列表作为请求体的内容,而不以json对象作为body数据如: axios的get, pos
## MongoDB实时传到前端 MongoDB是一个开源的非关系型数据库,被广泛用于存储和管理大量的半结构化数据。它的灵活性和可伸缩性使得它成为许多应用程序的首选数据库解决方案。在本文中,我们将介绍如何将MongoDB中的数据实时传输到前端,并提供了一些代码示例来帮助你快速上手。 ### 实时传输的必要性 在许多应用程序中,实时数据的传输对于用户体验和业务的成功非常重要。例如,在一个在线聊
原创 2023-08-14 07:53:14
85阅读
## 前端显示MongoDB数据的步骤 在前端显示MongoDB数据的过程中,我们需要经历几个步骤。下面是整个流程的简要概述: 1. 连接MongoDB数据库 2. 查询数据库中的数据 3. 将数据传递给前端页面 4. 在前端页面中展示数据 接下来,我将详细说明每个步骤需要做的事情,并提供相应的代码: ### 步骤1:连接MongoDB数据库 要连接MongoDB数据库,我们需要使用Mo
原创 2023-08-16 15:52:38
344阅读
Web 缓存大致可以分为:数据库缓存、服务器端缓存(代理服务器缓存、CDN 缓存)、浏览器缓存。其中前端比较关心的是浏览器缓存,包括今天要说的HTTP缓存和前面说过的cookie、localStorage等存储。(资源缓存仅针对get请求,post、put、delete等行为性操作无缓存)。HTTP缓存分为强缓存和协商缓存。通过特殊的HTTP中的cache-control首部和expries首部,
以下是关于后端对于附件从存储服务器改为存储到Mongo DB后,前端对于一些常见需求处理方式的修改:包括文件上传下载和富文本编辑中的贴图实现。一、文件上传(记录关于fetch中post请求Content-Type的四种类型)application/x-www-form-urlencoded   浏览器的原生 form 表单默认提交方式,提交的数据按照 key1=val1&key2=val2
以下是关于后端对于附件从存储服务器改为存储到Mongo DB后,前端对于一些常见需求处理方式的修改:包括文件上传下载和富文本编辑中的贴图实现。一、文件上传(记录关于fetch中post请求Content-Type的四种类型)application/x-www-form-urlencoded   浏览器的原生 form 表单默认提交方式,提交的数据按照 key1=val1&key2=val2
目录 一、Mongodb 的权限管理二、鉴权方式三、内部鉴权四、数据库角色五、相关操作六、常见问题七、扩展阅读 一、Mongodb 的权限管理认识权限管理,说明主要概念及关系与大多数数据库一样,Mongodb同样提供了一套权限管理机制。 为了体验Mongodb 的权限管理,我们找一台已经安装好的Mongodb,可以参照这里搭建一个单节点的Mongodb。直接打开mongo shell:./b
速通MongoDB基础知识MongoDB是一种非关系型数据库,与传统的关系型数据库相比,其数据结构更加灵活、可扩展性更高,支持更多的数据类型和数据操作,同时也具有更好的性能和可伸缩性。了解MongoDB基础知识可以帮助我们更好地设计和优化数据模型,提高应用性能和可扩展性,也有助于理解后端开发中的一些概念和技术。1-NoSQL数据库介绍NoSQL是指非关系型数据库,与传统的关系型数据库相对应。在No
1. 经过一番的安装,配置环境变量后,终于开始了MongoDB的学习使用之路了。 # 启动MongoDB        连接MongoDB服务(CMD窗口输入以下命令)mongod -f D:\MongoDB\data\mongodb.conf      新开启一个CMD窗口,连接MongoDB数据
转载 2023-06-13 23:17:11
93阅读
MongoDB数据库中的增、删、查、改,以及选择数据库查询数据库等基本操作。首页进入数据库管理工具:WINdows+R -> CMD输入:mongo  这里已经进入到MongoDB的管理工具,connecting to: test表示已经链接到名为test的库。这是一个默认的数据库,为什么一进来就会有一个默认的数据库呢,这是因为在MongoDB中不像其他关系型数据库一样需要先行创
转载 2023-09-01 17:42:57
141阅读
MongoDB基本使用Nosql简介NoSQL(NoSQL = Not Only SQL ),意即”不仅仅是SQL”。在现代的计算系统上每天网络上都会产生庞大的数据量, 这些数据有很大一部分是由关系数据库管理系统(RDBMS)来处理。 1970年 E.F.Codd’s提出的关系模型的论文 “A relational model of data for large shared data banks
数据库操作1、查看数据库查看mongodb中的数据库(类似于mysql中的show databases);> show dbs local 0.000GB test 0.000GB2、使用数据库如果使用的数据库不存在,mongodb会自动创建对应的数据库(而mysql需要create database <数据库名>)> use testdb switched
 转载:2019年3月17日  Yooer 首先宝塔后台 安装 MongoDB 安装了之后 还必须要安装组件 否则是不能使用的。宝塔Linux 工具箱运行pecl install mongodb等待安装。。。默认情况下,运行以上命令,会安装在版本最低的PHP环境中。我们使用的只有PHP7.2,命令运行成功之后会自动在php.ini文件中添加扩展。如果没有自动添加的可以
转载 2023-08-10 19:52:48
334阅读
  • 1
  • 2
  • 3
  • 4
  • 5