15.MongoDB数据库

技术15.MongoDB数据库 15.MongoDB数据库1.介绍与安装
介绍MongoDB是非关系型数据库,基于分布式文件存储的开源数据库系统理解关系型数据库与非关系型数据库(表就是关系)
关系型数据

15.蒙古数据库

1.介绍与安装

介绍

MongoDB是一个非关系数据库,是一个基于分布式文件存储的开源数据库系统。

理解关系型数据库与非关系型数据库(表就是关系)

关系型数据库(mysql)

关系数据库需要数据库操作。

关系数据库在操作之前需要设计表结构。

支持数据约束(唯一性、主键、默认值、非空)

非关系型数据库(MongoDB)

非关系数据库非常灵活

主要是键值。

在MongoDB中

数据库=数据库

数据表=集合(数组)

表格-(文档对象)

不需要设计表格结构。

可以随意存储数据,没有结构。

组成:数据库、集合、文档

{数据库名称:{表名:[字段]}}

安装

下载地址 https://www.mongodb.com/try/download/community

配置环境变量

复制mongoDB的下载bin地址:C: \程序文件\ MongoDB \服务器\ 5.0 \ bin

开放环境变量-查找路径

检测安装是否成功

在命令行中输入mongod - version。

2.开始

启动数据库 : mongod

默认情况下,在执行mongod命令的驱动器号根目录中使用/data/db作为自己的数据存储目录。第一次,您需要手动创建一个新的data/db目录来存储数据。

如果要修改默认数据存储目录:mongod - dbpath=数据存储目录路径

关闭数据库

控制台ctrl c

连接数据库

蒙戈

退出连接

出口

3.基本命令

查看显示所有数据库

显示数据库

切换到指定的数据库

使用数据库名称

查看当前操作的数据库

插入数据

蒙哥。表名。插入

查看表内容

Db。表名。查找()

查看更多表数据(数据太多加载不出来时)

它马车返回

4.在node中操作MongoDB数据库(mongoose模块)

1.下载第三方模块mongoose = npm i mongoose

2.基本步骤

介绍模块

const mongose=require(' mongose ')

创建模型(设计数据库)

mongose . connect(' MongoDB :///localhost/test1 ');//test1是数据库名称。

设置文档结构(表格结构)

方案方法

设置字段必须具有必填项:true。

常量模式=猫鼬。模式//介绍模式方法

Userschema=新架构({//Userschema数据库结构方法名

用户名: {

键入:字符串,

required d : true//根据需要设置该字段。

},

pwd: {

键入:字符串,

required: true

}

})

实例化文档结构(将文档结构作为模型发布)

常量用户=猫鼬模型('用户',用户模式)

数据表的添加、删除和检查操作(添加、删除和检查)

持久化kitty实例

5.对数据表增删改查操作

5.1增加

常量管理员=新用户({ 0

用户名: '管理员',

pwd: '123456 ',

email: '123456@qq.com '

})

admin.save(函数(err,ret)}

if (err)

控制台日志(“保存失败”)

} else {

Console.log('保存成功')

控制台.日志(ret)//打印结果

}

})

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/141447.html

(0)

相关推荐

  • 抖音刷粉丝网站,如何提高抖音点赞播放量

    技术抖音刷粉丝网站,如何提高抖音点赞播放量我们都知道在抖音上发布的作品,点赞量越多就越容易上热门,因为点赞量多了,抖音官方就会认为有很多人喜欢你的作品,所以就会推荐给更多人观看,也就是你们经常说的热门。所以说,点赞是作品

    测评 2021年10月26日
  • YOLOv3-tiny怎么在VS2015上使用Openvino部署

    技术YOLOv3-tiny怎么在VS2015上使用Openvino部署YOLOv3-tiny怎么在VS2015上使用Openvino部署,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题

    攻略 2021年11月10日
  • 摔跤技巧,求摔跤的技巧和基本功!!!

    技术摔跤技巧,求摔跤的技巧和基本功!!!即便只是技巧摔跤技巧,也需要花时间磨练,巧劲不是那么容易掌握的。说两个基本功吧:拉皮带,转缸。 选一条自行车内胎,一劈为二,选一条,两手各握其中一端。进行一手向前一手向后的对拉训练

    生活 2021年10月28日
  • 如何理解django中板的继承及包含

    技术如何理解django中板的继承及包含如何理解django中板的继承及包含,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。模板的继承应用场景,比如一个网站的

    2021年10月21日
  • className用法

    技术className用法 className用法className用法4.className用法例 4.1(keyIEFF.html)!DOCTYPE html PUBLIC "-//W3C//DTD

    礼包 2021年11月26日
  • 怎么编写Prometheus配置文件prometheus.yml

    技术怎么编写Prometheus配置文件prometheus.yml小编给大家分享一下怎么编写Prometheus配置文件prometheus.yml,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!默认情

    攻略 2021年11月21日