MongoDB基础

一.Mongodb的基本概念

1.文档--document /object

文档类似与关系型数据库中的记录,一行数据,record的概念。多个键值对放置在一起就是一个文档。mongodb使用一种类json的bson(binary json,json的二进制存储)来存储数据。

2.集合--collection

多个文档聚集在一起就是集合,集合就类似与关系型数据库中的表。

3.数据库

默认数据库是db.

4.组件和工具介绍

component:

bin/mongd 启动mongodb主进程

bin/mongo 启动mongodb Shell(java script)

utilities

bin/mongodump 备份工具

bin/mongorestore 还原工具

二.Mongodb的下载和安装

1.下载:www.mongodb.org/downloads

2.mongodb的数据库默认存在/data/db目录下,这个需要手动创建

sudo mkdir -p /data/db

3.解压了下载的安装包之后,进入到bin目录下,通过mongod命令启动服务

sudo ./mongod

三.授权与认证

1.启动mongodb有两种方式

./mongod --auth

./mongod 

第一种是以带认证方式启动mongodb。

刚装上mongodb后,先以不带认证的方式启动mongodb。

2.创建用户

use admin

db createUser('milliant','password');

然后在以./mongod --auth 启动mongodb服务。

3.进行认证

use admin

db auth('milliant','password');

若认证成功则返回1。

四.插入与查询数据

1.定义文档/对象

doc1=({'name':'milliant','age':'9'});

2.插入数据(注意当前是用那个DB)

db.newdatabase.insert(doc1);

则会在当前database中创建一个collection,然后在这个集合中插入doc1这个文档,同时,会新建一个newdatabase这个数据库,但是这个数据库是新建的,里面没有数据。

可以给这个数据库创建所有者

use newdatabase;

db createUser('newUser','newpassword');

3.查询数据

回到admin

use admin

db.newdatabase.find();

五.数据库的备份与还原

1.备份

sudo mongodump -h localhost -d newdatabase -u milliant -p password -o /home/milliant/

结果:如果备份成功,数据在/home/milliant/newdatabase/这个目录下

2.还原

sudo mongorestore -h localhost -d admin -u milliant -p password /home/milliant/newdatabase

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值