• 初识 MongoDB,MongoDB 的安装运行


    1、  MongoDB 非关系型数据库

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

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

     

    2、安装 MongoDB

    MongoDB 官网下载

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

    MongoDB 安装指南

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

    3、配置环境变量

    4、启动 MongodDB

    控制台执行  mongod

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

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

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

    (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( ) ;查询集合中所以文件

  • 相关阅读:
    css样式的六种选择器
    css 颜色表示法
    css 文本设置
    “http”和“https”的区别是什么?优缺点是什么?
    Httpclient
    接口认证:Bearer Token(Token 令牌)
    哪个参数用来区分请求来自客户(手机)端还是服务器(PC)端?
    常用的HTTP响应头
    Http 请求头包含哪些信息?
    单例集合的体系
  • 原文地址:https://www.cnblogs.com/Tanghongchang/p/10535197.html
Copyright © 2020-2023  润新知