MongoDB基础

一.MongoDB的优势

1.易扩展:数据之间无关系,这样就非常容易扩展
2.大量数据,高性能:NoSQL数据库具有非常高的读写性能,尤其在大数据量,同样表现优秀
3.灵活的数据模型:NoSQL无需事先为要存储的数据建立字段,随时可以存储自定义的数据格式.

二.MongoDB(二进制的json)中的三要素

1.数据库
2.集合(相当于mysql中的表)
3.文档(相当于mysql中的一行数据)

三.基本操作:

1.查看当前的数据库:db
2.查看所有的数据库:show dbs /show databases
3.切换数据库:use db_name
切换到没有的数据库, 添加数据会自动创建
4.查看集合:show collections
5.删除当前的数据库:db.dropDatabase()
6.删除集合:db.集合名称.drop()

四.增删改查

1.db.stu.insert({name:‘gj’,gender:1})
db.stu.save({name:‘gj’,gender:1}): id重复不报错
2.db.集合名称.remove(,{justOne: })
3.db.集合名称.update( ,,{multi: })
(1).db.stu.update({name:‘hr’},{name:‘mnc’})更新一条,没有更新到的字段会被丢弃;
(2).db.stu.update({name:‘hr’}, {KaTeX parse error: Expected 'EOF', got '}' at position 17: …et:{name:'hys'}}̲)更新一条数据的一个字段,其他…set:{name:‘hys’}}, {multi:true})更新全部
4.db.stu.find()

五.注意:在MongoDB中,数据库和集合都不用手动创建, 只要你使用了, 就会自动创建.

六.db.集合名称.save(document)与db.集合名称.insert(document)区别:前者的文档id已存在则修改,不存在则添加;后者如果存在就会报错.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值