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)

相关推荐

  • C++引用的基本概念是什么

    技术C++引用的基本概念是什么本篇文章给大家分享的是有关C++引用的基本概念是什么,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。C++编程语言中有很多应用方

    攻略 2021年10月27日
  • 飞的最远的纸飞机折法,怎样折纸飞机飞得最远视频

    技术飞的最远的纸飞机折法,怎样折纸飞机飞得最远视频01 叠纸飞机有很多种方法飞的最远的纸飞机折法。 下面的这种,性能相对比较好。 飞的既稳又远。
    02
    叠法简介:
    1.将A4纸竖着对折。
    03
    将A4纸的一端

    生活 2021年10月24日
  • 1元涨1000粉丝网站,抖音怎么刷粉最划算?

    技术1元涨1000粉丝网站,抖音怎么刷粉最划算?1元涨1000粉丝网站,抖音怎么刷粉最划算?在正常情况下,抖音1元涨1000粉丝是有难度的,如果量大,比如一次性加几万粉,抖音100元涨1000粉丝也是可以做的,毕竟量大从

    测评 2021年11月11日
  • java的native使用方法有哪些呢(javanative方法拿什么写的)

    技术Java中的Native方法是什么这期内容当中小编将会给大家带来有关Java中的Native方法是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。以下是java中如何使用nati

    攻略 2021年12月23日
  • 如何清洗,如何清洁饮水机才最干净

    技术如何清洗,如何清洁饮水机才最干净饮水机使用长了,就会有很多的污垢,容易产生细菌,那么如何清洗呢如何清洗?现在我来教给大家,希望能帮到您::第一步:断开饮水机的电源,把饮水机中残留的水放干净,一般饮水机后面都有放水口,

    生活 2021年10月28日
  • 软件设计-模板方法模式

    技术软件设计-模板方法模式 软件设计-模板方法模式数据库连接对数据库的操作一般包括连接、打开、使用、关闭等步骤,在数据库操作模板类中我们定义了connDB()、openDB()、useDB()、clos

    礼包 2021年12月14日