mongodb的使用方法

数据持久化:数据永久的保存
数据持久化的方式:
1.文件读写
2.cookie,服务器存放在客户端的数据;客户端会自动的将cookie发送给服务器(cookie存放在http header中),session + cookie
3.localStorage,客户端本地存储
4.数据库
注:格式化的字符串:json,xml
mysql:关系型数据库,表和表之间可以建立关联(主键,外键,索引);对关系数据库进行操作,一般使用sql(结构化查询语句)
mongodb:非关系型数据库,支持大数据的处理,集群化(多台服务器连接在一起),分布式(服务器所在的位置不一样)

关系型     非关系型
数据库     数据库
表         集合
字段       域
安装的命令:brew install mongodb
测试安装成功的命令:mogon 出现版本号

mongodb的使用
1.进入mongodb的环境
命令:mongo
注:默认会连接 test数据库,如果连接不上,可以自己创建一个数据库
2.新建mongondb的数据库
命令: mongod --dbpath 文件夹的路径
3.在mongo的环境下(出现>),显示所有的数据库
命令:show dbs
4.切换数据库
命令:use 数据库名
注:当数据库不存在,并且对该数据库操作,才会新建数据库
5.新建集合
命令:dbcreateCollection('集合名')
CRUD操作:增(Create)删(Delete)改(Update)查(Retrive)

6.查询
命令:db.集合名.find()
7.插入
命令:db.集合名.insert(数据)
注:插入的集合不存在时,回新建集合
添加一条
例如:db.student.insert({name:'展示',gender:'男',age:18})
添加多条
例如:db.student.insert([{name:'晓丽',gender:'女',age:'19'},{name:'晓红',gender:'女',age:'19'}])
注:会自动添加一个id
数据的结构必须是BSON
BSON:Binary JSON,一种类似JSON的二进制数据,和JSON结构一样({}:文档对象,[]:数组对象),比JSON支持的数据类型要多(Date,BinDate)
注:插入的数据的结构可以不一样

8.显示数据库中的集合
命令:show collections
9.删除数据库中的集合
db.集合名.drop()
10.修改数据
命令:db.集合名.update(查询条件,修改的内容,可选参数)
修改某个数据
例如:db.student.update({name:'晓丽'},{$set:{name:'晓宇'}})
修改多条数据
db.student.update({name:'晓红'},{$set:{name:'晓小'}},{multi:true})
11.删除数据
命令:db.集合名.remove(查询条件,可选参数)
删除多条数据
例如:db.student.remove({name:'晓宇'})
删除某个数据
例如:db.student.remove({name:'晓小'},{justOne:true})


可视化的操作软件:robomongo

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值