【入门】非关系型数据库mongodb的初识与入门
mongodb
初识:
mongodb是一种可以存储你所需的且规则相对较低的一种数据容器
mongodb是以GB为数据单位的大数据存储容器,通俗点说你需要多大mongodb就有多大。mongodb的硬盘选择很重要,不能采用常规的硬盘,最好选择闪存式硬盘。
mongodb应用
mongodb应用广泛,主要应用在传统的业务系统开发中,同时也用在大数据、云计算、人工智能、区块链等新型数据产业方面。
mongodb可以做工作数据的管理,数据挖掘,数据分析,数据应用,数据可视化(echarts/mongodb charts)、数据决策。
mongodb的技术概念
SQL术语 | mongodb术语言 | 解释 |
---|---|---|
database | database | 数据库 |
table | collection | 表/集合 |
row | document | 记录行/文档 |
col | field | 字段/域 |
index | index | 索引 |
join | – | 表链接/mongodb不支持链接 |
primary key | primary 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:抛出异常的级别
来源:CSDN
作者:bigbigworld666
链接:https://blog.csdn.net/bigbigworld666/article/details/103935624