MongoDB的安装及一些简单命令操作

本文介绍了数据库相关知识,包括定义、常见类型。着重介绍了MongoDB,它是基于分布式文件存储的非关系型数据库,功能丰富,受众多公司青睐。还给出了MongoDB的官网及下载地址,详细说明了在不同系统的下载、安装步骤,以及启动和测试方法。
摘要由CSDN通过智能技术生成

1. 什么是数据库

数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据库技术得到了更加快速的发展,应用得更加广泛。主要用它进行管理各种系统的数据,作为科学研究和决策的重要技术手段。
常见的数据库有哪些:

关系型数据库:Access mySql SqlServer oracle db2等。
非关系型数据库: MongoDB,Redis,HBase,CouchDB等。

文档型数据这个名字中,“文档”两个字很容易误解。其实这个文档就是 bson 。bson 是 json 的超集,比如 json 中没法储存二进制类型,而 bson 拓展了类型,提供了二进制支持。mongodb 中存储的一条条记录??? bson ???mongodb ??? bson ???
数据库是一门学科,专门做数据库运维的人叫Database Administrator,简称DBA,有的DBA指深入专研一种数据库。

2. MongoDB简介

MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。
MongoDB 是非关系型数据库当中功能最丰富,最像关系型数据库的。
随着大数据的不断发展,非关系型数据库已经变得越来越重要,相关的产品也都得到了飞速发展。而其中MongoDB更是佼佼者,作为高性能开源文档数据库,MongoDB以敏捷、可扩展和对企业应用友好而著称,因其操作简单、完全免费、源码公开等特点,受到了IT从业人员的青睐,并被广泛部署于实际的生产环境中。
使用MongoDB的公司包括:BAT、360、Foursquare、Craiglist,、迪士尼、SAP、Intuit、EA等。
很多大公司在用,并且越来越多的公司也要用,虽然数据库是后端人员做的事情,但是做为高级前端,有必要对它有所了解,才更好的和后端开发人员合作,做到知己知彼,百战不殆。

3. MongoDB下载与安装

MongoDB官网地址:
https://www.mongodb.com/
MongoDB下载地址:
https://www.mongodb.com/download-center#community
MongoDB for Windows 64-bit 适合 64 位的 Windows Server 2008 R2, Windows 7 , 及最新版本的 Window 系统。
MongoDB for Windows 32-bit 适合 32 位的 Window 系统及最新的 Windows Vista。 32 位系统上 MongoDB 的数据库最??? 2GB???
选择适合自己系统的版本进行下载:

根据你的系统下载 32 位或 64 位的 .msi 文件,下载后双击该文件,按操作提示安装即可。
下载完成后在我的电脑中设置环境变量:C:\Program Files\MongoDB\Server\3.2\bin
然后保存。
我们之前安装的其实是数据服务器,通过数据库服务器可以建立很多个数据库,我们打算把新建的数据库放哪里呢?需要指定一个位置。

4.创建文件夹

1. 在d盘建立一个文件夹mongodb,并且建立子目录db和log.
2. 在log目录下建立一个文件MongoDB.log ,后缀为.log.
	d:\mongodb\db、d:\mongodb\log, 分别用来存放数据库文件和数据库日志文件.
3、把mongodb文件夹的只读属性去掉。

5.启动mongodb

以管理员身份运行cmd.exe,进入dos命令界面,执行下列命令

mongod --storageEngine mmapv1 --dbpath “d:\mongodb\db” --logpath “d:\mongodb\log\MongoDB.log”

6.测试数据库

	原来的cmd窗口不关闭,以管理员身份再开一个cmd窗口,输入mongo或者mongo.exe,出现如下信息说明测试通过,此时我们已经进入了test这个数据库。
	当mongod.exe被关闭时,mongo.exe 就无法连接到数据库了,因此每次想使用mongodb数据库都要开启mongod.exe程序,所以比较麻烦,此时我们可以将MongoDB安装为windows服务
	以管理员身份运行cmd,进入bin文件夹,执行下列命令
`mongod  --storageEngine mmapv1 --dbpath "d:\mongodb\db" --logpath "d:\mongodb\log\MongoDB.log" --install --serviceName "MongoDB"`

接着启动mongodb服务
> NET START MongoDB
打开任务管理器,可以看到进程已经启动。
再次测试连接
> mongo

MongoDB基础操作

  > Help            查看帮助
  > show dbs       显示数据库列表
  > use dbname     如果数据库不存在,则创建数据库dbname,否则切换到指定数据库dbname
  >db.web.save({"name":"老李"})         创建了名为web的集合,并新增了一条{"name":"老李"} 的数据
  > db.web.insert({"name":"ghost", "age":10})       在web集合中插入一条新数据,如果没有web这个集合,mongodb会自动创建
  >db.users.remove({})         删除users集合下所有数据
  >db.users.remove({"name": "lecaf"})        删除users集合下name=”lecaf”的数据
  >db.users.drop()或db.runCommand({"drop":"users"})            删除集合users
  >db.runCommand({"dropDatabase": 1})             删除当前数据库,注意 此处的1没加双引号。
  >db.users.find()           查找users集合中所有数据
  >db.users.findOne()          查找users集合中的第一条数据
  >db.users.find().pretty()           格式化查询到的数据
  >db.web.update({"name":"a1"}, {"age":10})           修改name=a1的数据为sex=1,第一个参数是查找条件,第二个参数是修改内容,主键不能修改
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值