美文网首页
MongoDB笔记(一)

MongoDB笔记(一)

作者: small_zeo | 来源:发表于2021-07-12 16:11 被阅读0次

    定义

    MongoDB是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。
    在高负载的情况下,添加更多的节点,可以保证服务器性能。
    MongoDB旨在为WEB应用提供可扩展的高性能数据存储解决方案。
    MongoDB将数据存储为一个文档,数据结构由键值对组成。MongoDB文档类似于JSON对象。字段值可以包含其他文档,数组及文档数组。
    官网地址

    下载地址

    MongoDB下载
    MongoDB 提供了可用于 32 位和 64 位系统的预编译二进制包,需要注册后下载。

    windows安装MongoDB

    image.png
    • MongoDB for Windows 64-bit 适合 64 位的 Windows Server 2008 R2, Windows 7 , 及最新版本的 Window 系统。
    • MongoDB for Windows 32-bit 适合 32 位的 Window 系统及最新的 Windows Vista。 32 位系统上 MongoDB 的数据库最大为 2GB。
    • MongoDB for Windows 64-bit Legacy 适合 64 位的 Windows Vista, Windows Server 2003, 及 Windows Server 2008 。
    • 下载 .msi 文件,下载后双击该文件,按操作提示安装即可。
    • 安装过程中,你可以通过点击 "Custom(自定义)" 按钮来设置你的安装目录。
    • 下一步安装 "install mongoDB compass" 不勾选(当然你也可以选择安装它,可能需要更久的安装时间),MongoDB Compass 是一个图形界面管理工具,我们可以在后面自己到官网下载安装,下载地址:https://www.mongodb.com/download-center/compass
      image.png

    创建数据目录

    MongoDB 将数据目录存储在 db 目录下。但是这个数据目录不会主动创建,我们在安装完成后需要创建它。
    在MongoDB 的安装目录中(这里安装目录是C盘),使用cmd执行命令创建db文件夹:

    cd C:\
    md "\data\db"
    

    运行 MongoDB 服务器

    为了从命令提示符下运行 MongoDB 服务器,必须从MongoDB安装目录的bin目录(这里安装目录是C盘)中执行 mongod.exe 文件。
    cmd执行命令:

    C:\mongodb\bin\mongod --dbpath c:\data\db
    

    执行成功,会输出如下信息:


    image.png

    连接MongoDB

    在命令窗口中运行 mongo.exe 命令即可连接上 MongoDB(这里安装目录是C盘),执行如下命令:

    C:\mongodb\bin\mongo.exe
    

    MongoDB 后台管理Shell

    如果你需要进入MongoDB后台管理,你需要先打开mongodb装目录的下的bin目录,然后执行mongo.exe文件,MongoDB Shell是MongoDB自带的交互式Javascript shell,用来对MongoDB进行操作和管理的交互式环境。


    image.png
    • db 命令用于查看当前操作的文档(数据库):
    > db
    test
    >
    

    由于它是一个JavaScript shell,可以运行一些简单的算术运算:


    image.png
    • 插入一些简单的记录并查找它:
    > db.runoob.insert({x: 7})
    WriteResult({ "nInserted" : 1 })
    > db.runoob.find()
    { "_id" : ObjectId("60ebf175144f48436e8b91dd"), "x" : 10 }
    { "_id" : ObjectId("60ebf8a731c880cfa3fb4e2a"), "x" : 7 }
    >
    

    相关文章

      网友评论

          本文标题:MongoDB笔记(一)

          本文链接:https://www.haomeiwen.com/subject/fearpltx.html