服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|数据库技术|

服务器之家 - 数据库 - MongoDB - MongoDB的详细配置和讲解

MongoDB的详细配置和讲解

2023-10-13 13:41疯狂quickly MongoDB

MongoDB 是一个基于分布式文件存储的数据库,本文将给大家详细介绍下MongoDB的配置方法,有需要的朋友可以参考下

MongoDB

一、简介

1.1 Mongodb 是什么?

MongoDB 是一个基于分布式文件存储的数据库,官方地址 mongodb

1.2 数据库是什么?

数据库(DataBase)是按照数据结构来组织、存储和管理数据的 应用程序

1.3 数据库的作用

数据库的主要作用就是 管理数据 ,对数据进行 增(c)、删(d)、改(u)、查(r)

1.4 数据库管理数据的特点

相比于纯文件管理数据,数据库管理数据有如下特点:

  • 速度更快
  • 扩展性更强
  • 安全性更强
1.5 为什么选择 Mongodb

操作语法与 JavaScript 类似,容易上手,学习成本低

二、核心概念 Mongodb 中有三个重要概念需要掌握

  • 数据库(database) 数据库是一个数据仓库,数据库服务下可以创建很多数据库,数据库中可以存放很多集合
  • 集合(collection) 集合类似于 JS 中的数组,在集合中可以存放很多文档
  • 文档(document) 文档是数据库中的最小单位,类似于 JS 中的对象

    MongoDB的详细配置和讲解

    JSON文件示例

{ 
"accounts": 
[
{ "id": "3-YLju5f3", "title": "买电脑", "time": "2023-02-08", "type": "-1", "account": "5500", "remarks": "为了上网课" },
{ "id": "3-YLju5f4", "title": "请女朋友吃饭", "time": "2023-02-08", "type": "-1", "account": "214", "remarks": "情人节聚餐" },
{ "id": "mRQiD4s3K", "title": "发工资", "time": "2023-02-19", "type": "1", "account": "4396", "remarks": "终于发工资啦!~~" } 
],
"users":[ 
{ "id": 1, "name": "zhangsan","age": 18 },
{ "id": 2, "name": "lisi", "age": 20 },
{ "id": 3, "name": "wangwu", "age": 22 } 
] 
}

大家可以通过 JSON 文件来理解 Mongodb 中的概念

一个 JSON 文件 好比是一个 数据库 ,一个 Mongodb 服务下可以有 N 个数据库

JSON 文件中的 一级属性的数组值好比是集合;数组中的对象好比是文档对象中的属性有时也称之为字段。

一般情况下

  • 一个项目使用一个数据库。
  • 一个集合会存储同一种类型的数据。

三、下载安装与启动

下载地址:mongodb下载地址

建议选择 zip 类型, 通用性更强

配置步骤如下:

1> 将压缩包移动到 C:\Program Files 下,然后解压

2> 创建 C:\data\db 目录,mongodb 会将数据默认保存在这个文件夹

3> 以 mongodb 中的 bin 目录作为工作目录,启动命令行

4> 运行命令 mongod

首先下载mongodb压缩包:

MongoDB的详细配置和讲解

然后将下载好的压缩包复制一份到C盘的Program Files目录下解压(注意:一定要在这个目录下)

,然后再C盘的data目录下创建一个文件夹db。

MongoDB的详细配置和讲解

然后进入bin目录

MongoDB的详细配置和讲解

然后在搜索栏输入cmd打开终端。

MongoDB的详细配置和讲解

在终端输入mongod,然后回车

MongoDB的详细配置和讲解

MongoDB的详细配置和讲解

然后再开一个终端。

MongoDB的详细配置和讲解

MongoDB的详细配置和讲解

MongoDB的详细配置和讲解

MongoDB的详细配置和讲解

配置环境变量

首先

MongoDB的详细配置和讲解

然后

MongoDB的详细配置和讲解

点击环境变量

MongoDB的详细配置和讲解

然后复制bin文件所在的路径

MongoDB的详细配置和讲解

在用户变量中的Path中粘贴。

MongoDB的详细配置和讲解

然后确定就配置成功了。

四、命令行交互

命令行交互一般是学习数据库的第一步,不过这些命令在后续用的比较少,所以大家了解即可

4.1 数据库命令
1. 显示所有的数据库
show dbs
2. 切换到指定的数据库,如果数据库不存在会自动创建数据库
use 数据库名
3. 显示当前所在的数据库
db
4. 删除当前数据库
1.use 数据库名 //先进入当前数据库
2.db.dropDatabase()

4.2 集合命令 1. 创建集合

1. 创建集合
db.createCollection('集合名称')
2. 显示当前数据库中的所有集合
show collections
3. 删除某个集合
db.集合名.drop()

重命名集合

db.集合名.renameCollection('newName')

4.3 文档命令

1. 插入文档
db.集合名.insert(文档对象);
2. 查询文档
db.集合名.find(查询条件)
_id 是 mongodb 自动生成的唯一编号,用来唯一标识文档
3.更新文档
db.集合名.update(查询条件,新的文档) 
db.集合名.update({name:'张三'},{$set:{age:19}})
4. 删除文档
db.集合名.remove(查询条件)

到此这篇关于MongoDB的详细配置和讲解的文章就介绍到这了,更多相关内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文地址:https://blog.csdn.net/weixin_51938803/article/details/131406346

延伸 · 阅读

精彩推荐