zoukankan      html  css  js  c++  java
  • 初识 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( ) ;查询集合中所以文件

  • 相关阅读:
    ActiveReports 报表控件官方中文入门教程 (2)-创建、数据源、浏览以及发布
    SpreadJS 中应用 KnockoutJS 技术
    HTML5 Wijmo:控制 Wijmo Grid 插件的编辑模式
    Studio for WPF:使用 C1TileView 创建图片库
    随心所欲导出你的 UI 界面到 PDF 文件
    Studio for Winforms FlexGrid: 创建分类汇总
    Hibernate中事务中事务相关知识点
    Hibernate-一级缓存
    Hibernate-实体详解
    算法之旅-First之选择排序
  • 原文地址:https://www.cnblogs.com/Tanghongchang/p/10535197.html
Copyright © 2011-2022 走看看