【入门】非关系型数据库mongoDB的初识与入门


【入门】非关系型数据库mongoDB的初识与入门


mongoDB

初识:
mongodb是一种可以存储你所需的且规则相对较低的一种数据容器

mongodb是以GB为数据单位的大数据存储容器,通俗点说你需要多大mongodb就有多大。mongodb的硬盘选择很重要,不能采用常规的硬盘,最好选择闪存式硬盘。
mongoDB应用
mongodb应用广泛,主要应用在传统的业务系统开发中,同时也用在大数据、云计算、人工智能、区块链等新型数据产业方面。
mongodb可以做工作数据的管理,数据挖掘,数据分析,数据应用,数据可视化(echarts/mongodb charts)、数据决策。  
mongoDB的技术概念
SQL术语mongoDB术语言解释
databasedatabase数据库
tablecollection表/集合
rowdocument记录行/文档
colfield字段/域
indexindex索引
join表链接/mongodb不支持链接
primary keyprimary key主键/mongodb自动将_id字段定为主键
doucument是一种类似JSON数据
```
{"name":"wangwu","sex","0"}
{"name":"lisi","sex","1"}
```
mongoDB数据库基础管理命令

mongodb shell

show dbs 显示数据列表
db 显示当前数据库对象或集合,默认为test	
use xxx 切换数据库

删除库

db.dropDatabase() 

创建集合

db.createCollection("集合名字")

显示集合

show conllections()
show tables

删除集合

db.集合名字.drop()

向集合内插入文档

db.集合名字.insert("数据")
db.集合名字.save()

查询集合内容

db.集合名字.find() 查所有
db.集合名字.find(query,projection) 查部分
如:
db.test.find({"name":"lisi"}) 查李四这个人所有信息
db.test.find({"name":"lisi"},{""}) 查李四这个人部分信息

更改集合内容

db.集合名字.update({query,update,upsert:boolean,multi:boolean,writeConcern:document})
query:up的查询条件,类似 where
update:up的对象和一些操作符,类似set
upseret:如果为true,则不存在插入
multi:如果为true,更新查出来的所以数据,如果为false只更新第一条数据
writeConcern:抛出异常的级别
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值