• C#中使用MongoDB学习笔记(一):安装Mongodb及使用可视化管理工具Robo 3T


    本文从最基础开始一步一步带你了解.Net平台下Mongodb的操作方式以及Mongodb的应用场景,同时也是自己在学习过程中的一个总结和遇到的问题解决方案

    什么是Mongodb?

    在现代的计算系统上每天网络上都会产生庞大的数据量。这些数据有很大一部分是由关系数据库管理系统(RDBMS)来处理,随着数据越来越多 关系型数据库显得越来越吃力,这时NoSQL 进入人们的视野之中,NoSQL(NoSQL = Not Only SQL ),意即"不仅仅是SQL"。

    MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统

    MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,数组及文档数组。

    下面列出的是MongoDB的一些重要功能特性:

    1.支持特别查询

    在MongoDB中,可以通过字段,范围查询进行搜索,并且还支持正则表达式搜索。

    2.索引

    可以索引文档中的任何字段。

    3.复制

    MongoDB支持主从复制。主机可以执行读写操作,从机从主机复制数据,只能用于读取或备份(不写入)

    4.复制数据

    MongoDB可以在多台服务器上运行。 复制数据以保持系统正常运行,并在硬件故障的情况下保持其运行状态。

    5.负载均衡

    由于数据放在碎片中,因此具有自动负载平衡配置。

    开发环境

    Vs2017以上 ,CentOS7,SQL Server  

    Mongodb的安装

    下载地址:https://www.mongodb.com/download-center#community 选择对应的Linux版本下载即可

    或者使用wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-ubuntu1604-4.2.0.tgz命令

      然后 tar xvf mongodb-linux-x86_64-ubuntu1604-4.2.0.tgz 或者手动解压

    启动Mongodb:mongodb/bin/mongod  (这里的路径是要你Mongodb文件夹的Bin下面才可以)如下图所示:

    查看Mongodb是否启动:netstat -lanp | grep "27017" 显示以下

    现在来让我们测试连接并插入一条数据:

     

    最后我们来使用可视化工具 Robo 3T

    下载地址:https://robomongo.org/

    Linux 查看Ip: ifconfig 找到ens33 下的Inet

    找到我们刚才建立的表 和插入的数据,至此MongoDB安装结束。下一篇我们来学习Mongodb的基本语法

  • 相关阅读:
    IOS:个人笔记|UI_UITableView的优化
    IOS:个人笔记|UI_UITableView
    java基础知识记录(2)
    斐波那契数列
    字符串中数字排序,给定一个字符串“12 33 31 42 ”,或者键盘输入,进行排序
    java基础知识记录(1)
    【Unity】实验二 游戏场景搭建
    Error:java: Compilation failed: internal java compiler error 解决
    Github + Picgo + Typora 让笔记远走高飞
    remote: Incorrect username or password ( access token ) fatal: Authentication failed for
  • 原文地址:https://www.cnblogs.com/WeekSun/p/11410796.html
Copyright © 2020-2023  润新知