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年11月4日
  • redis的aof与rdb(redis的aof怎么手动触发)

    技术Redis中AOF有哪些潜在的阻塞点这篇文章给大家分享的是有关Redis中AOF有哪些潜在的阻塞点的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。AOF有哪些潜在的阻塞点1. Redis采用

    攻略 2021年12月24日
  • 如何终结mysql中文乱码

    技术如何终结mysql中文乱码本篇文章给大家分享的是有关如何终结mysql中文乱码,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。我自己都不知道为了中文问题烦

    攻略 2021年11月17日
  • 抖音刷粉网,免费抖音刷粉工具?

    技术抖音刷粉网,免费抖音刷粉工具?抖音可以花钱购买粉丝,很多营销人员想购买粉丝在抖音上推广,这导致目前刷粉粉普遍是抖音。抖音官方公告正式发布,如果有刷粉,刷点赞,刷评论和其他行为将会被封号的,但事实上,找到一个定期刷粉平

    测评 2021年10月20日
  • 如何进行mysql的备份的分析

    技术如何进行mysql的备份的分析这篇文章将为大家详细讲解有关如何进行mysql的备份的分析,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。在linux下的mysql在刚安

    攻略 2021年11月20日
  • mysql中pt-online-schema-change怎么用

    技术mysql中pt-online-schema-change怎么用这篇文章主要介绍了mysql中pt-online-schema-change怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后

    攻略 2021年11月2日