初识 MongoDB,MongoDB 的安装运行

时间:2022-05-25 16:11:33

1、  MongoDB 非关系型数据库

   MongoDB是一个基于分布式文件存储的数据库,由C++语言编写。目的是为WEB应用提供扩展的高性能的数据存储解决方案。MongoDB是一个介于关系型数据库和非关系型数据库之间的产品,是非关系型数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。

  关系数据库,是建立在关系模型基础上的数据库。比较有名气的关系型数据库,比如 Mysql。非关系型数据库产品是传统关系型数据库的功能阉割版,通过减少用不到或很少用的功能,来大幅度提高产品性能。

初识 MongoDB,MongoDB 的安装运行

2、安装 MongoDB

MongoDB 官网下载

 https://www.mongodb.com/download-center/community

MongoDB 安装指南

http://www.runoob.com/mongodb/mongodb-window-install.html

3、配置环境变量

初识 MongoDB,MongoDB 的安装运行

4、启动 MongodDB

控制台执行  mongod

(1)如果运行失败,根据提示创建 数据文件存放目录

初识 MongoDB,MongoDB 的安装运行

如图中所示,要在 C 盘 创建名称为 data 的文件夹,data 文件夹下创建 db 文件夹

(2)启动成功 , 默认端口 27017

初识 MongoDB,MongoDB 的安装运行

(3)开发环境下 启动后不要关闭,一旦关闭 MongoDB 服务也会随之关闭,

  链接数据库 需另打开一个控制台执行 mongo 命令

5、一些基础命令

mongo               -- 客户端连接程序

bsondump            -- 导出bson 格式

mongodump              -- 整体数据库导出(二进制)

mongoesport            -- 导出易识别的 json 文档 或 csv 文档

show dbs               --查看数据库

show collections          -- 显示数据库中的集合

db                 --显示当前位置(在哪个数据中)

use               -- 创建/进入/使用 数据库

db.createCollection("集合名")      -- 创建集合

insert                  -- 创建文件

   db.集合名.insert   ({"id":101,"name":"哈哈","class":{"classname":"初三","num":6}});

find( )   -- 查询

    db.集合.find( ) ;查询集合中所以文件