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)

相关推荐

  • 如何解决Spring Cloud Gateway和OAuth2不兼容的问题

    技术如何解决Spring Cloud Gateway和OAuth2不兼容的问题今天就跟大家聊聊有关如何解决Spring Cloud Gateway和OAuth2不兼容的问题,可能很多人都不太了解,为了让大家更加了解,小编

    攻略 2021年10月22日
  • Git的常用操作命令有哪些

    技术Git的常用操作命令有哪些这篇文章主要为大家展示了“Git的常用操作命令有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Git的常用操作命令有哪些”这篇文章吧。

    攻略 2021年10月25日
  • AspNetCore应用注意哪些点

    技术AspNetCore应用注意哪些点今天就跟大家聊聊有关AspNetCore应用注意哪些点,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。背景已经有很多文章记录了

    攻略 2021年11月18日
  • python如何爬取基金股票最新数据并用excel绘制树状图

    技术python如何爬取基金股票最新数据并用excel绘制树状图python如何爬取基金股票最新数据并用excel绘制树状图,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到

    攻略 2021年10月26日
  • SqlServer Mysql数据库修改自增列的值及相应问题的解决方案是怎样的

    技术SqlServer Mysql数据库修改自增列的值及相应问题的解决方案是怎样的今天就跟大家聊聊有关SqlServer Mysql数据库修改自增列的值及相应问题的解决方案是怎样的,可能很多人都不太了解,为了让大家更加了

    攻略 2021年11月30日
  • 优化SQL Server 索引的小技巧有哪些

    技术优化SQL Server 索引的小技巧有哪些优化SQL Server 索引的小技巧有哪些,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。在

    攻略 2021年12月1日