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)

相关推荐

  • php如何将二进制转换为十进制

    技术php如何将二进制转换为十进制本篇内容介绍了“php如何将二进制转换为十进制”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有

    攻略 2021年12月13日
  • visualbasic引用教程(visualbasic基本数据类型)

    技术怎么浅析Visual Basic动态数据驱动程序这篇文章给大家介绍怎么浅析Visual Basic动态数据驱动程序,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Visual Basic应用程序经

    攻略 2021年12月19日
  • 怎样进行Vue2移动端开发环境搭建

    技术怎样进行Vue2移动端开发环境搭建这期内容当中小编将会给大家带来有关怎样进行Vue2移动端开发环境搭建,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。这里给出基于 Vue2 的移动端

    攻略 2021年11月16日
  • 美国云服务器相比VPS有什么不同

    技术美国云服务器相比VPS有什么不同由于相比VPS,美国云服务器可以为更有效地使用物理资源铺平道路,因此成为很多海外站长的建站首选。那么,是什么是美国云服务器?为了彻底了解这项技术,我们首先要了解美国VPS的功能。什么是

    礼包 2021年12月1日
  • 美版鞋码对应中国鞋码,美国鞋号uk4是中国鞋号多少

    技术美版鞋码对应中国鞋码,美国鞋号uk4是中国鞋号多少首先说明UK是英国鞋码的代号美版鞋码对应中国鞋码,为英国的英文united kingdom的缩写,美国鞋码的代号是US码,为USA的缩写,UK4码相当于220码,欧码

    生活 2021年10月23日
  • 电动牙刷和普通牙刷哪个好,电动牙刷真的比普通牙刷好吗

    技术电动牙刷和普通牙刷哪个好,电动牙刷真的比普通牙刷好吗我早就使用电动牙刷的刷牙了,要说电动牙刷的效率,的确比手动牙刷要高一些,因为它的震动频率很快,能够起到清除牙齿污垢的良好效果,建议大家可以买一个试试,我的感觉效果很

    生活 2021年10月21日