
数据库
文章平均质量分 74
twinkle||cll
More interest,less interests (多一些兴趣爱好的向往,少一些功名利禄的追求)
展开
-
CentOS8 安装MongoDB 本地连接
防火墙开启了,端口还没有打开呢?原创 2022-11-06 23:37:14 · 532 阅读 · 0 评论 -
腾讯云安装mysql数据库
数据库迁移,记录下如何在新的服务器上安装mysql,方便自己的同时也来方便他人????????????1、卸载MariaDB1、查看rpm -qa|grep mariadb复制代码2、卸载yum remove mariadb复制代码3、删除数据目录 rm -rf /var/lib/mysql/* 复制代码4、删除配置文件rm -f /etc/my.cnf复制代码2.下载对应的包1. 下载并安装MySQL官方的 Yum Repository wget -i -c原创 2021-11-25 23:00:00 · 1010 阅读 · 0 评论 -
你知道mongoose中的 __v么
mongoose 在添加数据的时候,会默认给你加上一个属性__v,这个属性的全称是__version,顾名思义是版本的意思,作用是给每一个文档加上版本控制,防止并发来修改数据库的数据。mongoose中的并发管理在mongoose中,我们可以会有以下操作:当多个异步函数同时操作数据库时,就可能发生这样的情况,具体的场景往往发生在并发请求中面对这种情况,mongoose作出以下假设:当修改一个文档时,如果某些字段已经不再和数据库对应,说明这个字段的数据是脏数据(dirty data),对..原创 2021-11-10 22:33:10 · 1402 阅读 · 0 评论 -
mongo 详解修改操作
根据查询条件,更新这边也有些细节需要注意,所以在这里准备更新下细节,方便以后自己使用。mongodb原生db.<collection>.updateOne(filter, update, [options]); db.<collection>.updateMany(filter, update, [options]); 复制代码filter 过滤条件filter 是查询的过滤条件,详情请查看上一篇文章:mongo 进阶——查询options 更新的内容更..原创 2021-11-09 22:16:18 · 1806 阅读 · 0 评论 -
mongo 进阶——查询 - 掘金
「这是我参与11月更文挑战的第7天,活动详情查看:2021最后一次更文挑战」mongodb原生查询// 根据条件、投影查询指定集合,返回游标 cursordb.<collection>.find([filter], [projection]); 复制代码返回结果查询返回的是一个游标对象,它类似于迭代器,可以在查询结果中进行迭代cursor的成员:next():游标向后移动,并返回下一个结果,如果没有结果则报错hasNext():判断游标是否还能...原创 2021-11-08 22:57:50 · 891 阅读 · 0 评论 -
mongo 进阶之—— mongoose 基本操作
在上一篇文章中介绍了,怎么使用mongoose来连接数据库,现在来实现一个简单的crud。schemaschema 是mongoose中定义的模型,下面咋们就以学生为例,来建立一个模型student模型学生一般都有,学号,姓名,年龄,班级,爱好等属性var mongoose = require('mongoose');var Schema = mongoose.Schema;var stuObj = new Schema({ stuNo: { // 类型 ty..原创 2021-11-07 21:29:46 · 876 阅读 · 0 评论 -
mongo 进阶之—— mongoose 认识
在上两篇文章中,mongo 进阶之——聚合管道, mongo 的安装与基本的认识, 中介绍了mongo的基本用法,但是我们在node环境中直接使用原生的,还是没有很方便。使用mongo不管是哪种代码的环境,如果需要连接数据库,都需要使用数据库的驱动。(以下代码的环境是node为例)。在node环境中,mongodb的驱动就叫做mongodb,但是这个驱动也有一个缺陷,模型的验证做的不是很好,一般我们都会使用mongoose 这个库来自定模型,验证参数等mongoose官网:mongoosej..原创 2021-11-07 23:15:00 · 391 阅读 · 0 评论 -
mongo 进阶之——聚合管道
含义管道是啥?大家都知道,用于承载物体流过的物品,如水管,气体管等连接起来的就是管道。在代码中我们可以理解成链式调用js 中的管道let arr = [1,2,3,4,5];let res =arr.filter(a => a > 1).map(p => ({num: p}))...复制代码上述代码的res的结果是: [{num: 2},{name: 3}, {name: 4}, {name: 5}],上面代码是数组arr经过了filter管道和map管道,最终产出一.原创 2021-11-07 10:08:02 · 505 阅读 · 0 评论 -
mongo 的基本操作
mongo 和 mysql 一样,都有一些终端命令,如查看数据库,查看集合,新增集合,删除集合等数据库的操作在终端,使用 mongo 命令,进入mongo的shell查看所有的数据库show dbs;查看当前使用数据库db;这里可能有的同学我都没有test库,为啥会有test这个数据库?个人理解是mongo 是一个动态的数据库,他会默认的给你创建一个数据库而不需要你自己手动来创建。查看当前数据库状态db.stats();查看数据库中所有的集合show collec.原创 2021-11-02 14:45:31 · 296 阅读 · 0 评论 -
mongo 的安装与基本的认识
最近本人在学习云函数, 云函数里面的云数据库,不管是腾讯云还是阿里云使用的数据库都是monggoDB.阿里云使用的mongoDB数据库版本为3.4,腾讯云使用的版本是4.0。 (来源)安装MongoDB官网:https://www.mongodb.com/zhwindows下安装mongodb下载msi安装程序一步一步安装即可MacOS下安装mongodb安装流程:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-o.原创 2021-10-29 17:28:45 · 181 阅读 · 0 评论 -
数据库简介
数据库能干什么持久的存储数据,数据存储在磁盘的文件中备份和恢复数据快速的存储数据权限控制数据库的分类以及特点数据库总共分为三种,关系型数据库,非关系型数据库和面向对象数据库等数据库的术语...原创 2020-12-08 21:19:13 · 165 阅读 · 0 评论