博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MongoDB基础知识_1
阅读量:6118 次
发布时间:2019-06-21

本文共 1354 字,大约阅读时间需要 4 分钟。

简介:

    MongoDB是一个开源的文档数据库,支持高性能、高可用性、自动缩放。

    在MongoDB中,一条记录就是一个文档,是由字段和值对构成一个数据结构,类似于JSON对象。字段的值可以包括其他文档、数组和文档的数组。

    数据结构如下所示:

 

    mongodb中有三元素:数据库,集合,文档,其中“集合”就是对应关系型数据库中的“表”,“文档”对应“行”。

 

下载mongodbrobomongo

    到下载mongodb软件。mongodb支持Windows、Linux、OSX、Solaris这四个平台,大家可以根据自己所用系统,下载对应版本的mongodb。下载的时候,要注意两点:

    ①:根据业界规则,偶数为“稳定版”(如:2.0.X,2.2.X),奇数为“开发版”(如:2.1.X,2.3.X)。

    ②:32bit的mongodb最大只能存放2G的数据,64bit就没有限制。

    我目前用的是windows10操作系统,64bit。下载的是:mongodb-win32-x86_64-3.0.7这个版本。这里提供 和  国内的下载地址。

    到下载robomongo软件。robomongo是mongodb的可视化客户端工具。这里提供 国内的下载地址。

 

启动mongodb

    把下载好的mongodb放到D盘的mongo文件夹下,改名为mongod。把robomongo也放到D盘的mongo文件夹下,改名为robomongo。

    

 

    在mongod文件夹下,新建一个db的文件夹。用于存放mongodb的数据。

    

    按下键盘上的win键+R,输入cmd回车。启动命令行窗口。切换到D:\mongo\mongod\bin。

    执行mongod --dbpath=../db命令。

     

    如图所示:mongodb现在运行在10368号进程(这个进程号每次都可能不同),端口为27017,dbpath为../db,host为本机的机器名。

 

客户端链接mongodb

    按下键盘上的win键+R,输入cmd回车。启动新的命令行窗口。切换到D:\mongo\mongod\bin。

    输入命令:mongo。默认连接本地,端口为27017的mongod服务器上的test数据库上。

    

    插入一条记录:输入命令:db.person.insert({"name":"ryan","age":20})

    

    查询该记录,输入命令:db.person.find({})

    

    显示结果多了一个“_id”这个字段,这是mongodb自动生成的一个id,后面详细解释这个id的组成,现在只要知道是个非重复的id即可。

    接下来,我们利用robomongo这个可视化工具来看看mongodb的数据。

    双击robomongo文件夹下的Robomongo.exe(这个工具是绿色版的,直接双击可运行),新建一个connection,输入主机名:localhost和端口号27017(mongod的默认端口),默认情况下不需要用户名密码。

    

    连接后,我们就可以看到test这个数据库,双击person这个集合,查看里面的数据。数据的展示分三种。树形(可以看到字段的类型),表格,文本。

    

    

    

转载于:https://www.cnblogs.com/bzmlving/p/5555402.html

你可能感兴趣的文章
WinXp 开机登录密码
查看>>
POJ 1001 Exponentiation
查看>>
HDU 4377 Sub Sequence[串构造]
查看>>
云时代架构阅读笔记之四
查看>>
WEB请求处理一:浏览器请求发起处理
查看>>
Lua学习笔记(8): 元表
查看>>
PHP经典算法题
查看>>
LeetCode 404 Sum of Left Leaves
查看>>
醋泡大蒜有什么功效
查看>>
hdu 5115(2014北京—dp)
查看>>
数据结构中常见的树(BST二叉搜索树、AVL平衡二叉树、RBT红黑树、B-树、B+树、B*树)...
查看>>
PHP读取日志里数据方法理解
查看>>
第五十七篇、AVAssetReader和AVAssetWrite 对视频进行编码
查看>>
Vivado增量式编译
查看>>
一个很好的幻灯片效果的jquery插件--kinMaxShow
查看>>
微信支付签名配置正确,但返回-1,调不出支付界面(有的手机能调起,有的不能)...
查看>>
第二周例行报告
查看>>
多线程条件
查看>>
黄聪:VMware安装Ubuntu10.10【图解】转
查看>>
Centos 6.x 升级openssh版本
查看>>