前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >玩转mongodb(一):初识mongodb

玩转mongodb(一):初识mongodb

作者头像
壮壮熊
修改2023-01-17 14:57:36
1.1K0
修改2023-01-17 14:57:36
举报
文章被收录于专栏:程序猿牧场程序猿牧场

简介:

代码语言:txt
复制
MongoDB是一个开源的文档数据库,支持高性能、高可用性、自动缩放。
代码语言:txt
复制
在MongoDB中,一条记录就是一个文档,是由字段和值对构成一个数据结构,类似于JSON对象。字段的值可以包括其他文档、数组和文档的数组。
代码语言:txt
复制
数据结构如下所示:

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

下载mongodb和robomongo:

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

代码语言:txt
复制
①:根据业界规则,偶数为“稳定版”(如:2.0.X,2.2.X),奇数为“开发版”(如:2.1.X,2.3.X)。
代码语言:txt
复制
②:32bit的mongodb最大只能存放2G的数据,64bit就没有限制。
代码语言:txt
复制
我目前用的是windows10操作系统,64bit。下载的是:mongodb-win32-x86\_64-3.0.7这个版本。(详细链接请点击“查看原文”)

启动mongodb:

代码语言:txt
复制
把下载好的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:

代码语言:txt
复制
按下键盘上的win键+R,输入cmd回车。启动新的命令行窗口。切换到D:\mongo\mongod\bin。
代码语言:txt
复制
输入命令:mongo。默认连接本地,端口为27017的mongod服务器上的test数据库上。
代码语言:txt
复制
插入一条记录:输入命令:db.person.insert({"name":"ryan","age":20})
代码语言:txt
复制
查询该记录,输入命令:db.person.find({})
代码语言:txt
复制
显示结果多了一个“\_id”这个字段,这是mongodb自动生成的一个id,后面详细解释这个id的组成,现在只要知道是个非重复的id即可。
代码语言:txt
复制
接下来,我们利用robomongo这个可视化工具来看看mongodb的数据。
代码语言:txt
复制
双击robomongo文件夹下的Robomongo.exe(这个工具是绿色版的,直接双击可运行),新建一个connection,输入主机名:localhost和端口号27017(mongod的默认端口),默认情况下不需要用户名密码。
代码语言:txt
复制
连接后,我们就可以看到test这个数据库,双击person这个集合,查看里面的数据。数据的展示分三种。树形(可以看到字段的类型),表格,文本。
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-01-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 程序猿牧场 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 MongoDB
腾讯云数据库 MongoDB(TencentDB for MongoDB)是腾讯云基于全球广受欢迎的 MongoDB 打造的高性能 NoSQL 数据库,100%完全兼容 MongoDB 协议,支持跨文档事务,提供稳定丰富的监控管理,弹性可扩展、自动容灾,适用于文档型数据库场景,您无需自建灾备体系及控制管理系统。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档