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

断了今生、忘了曾经 提交于 2020-01-11 15:13:56

【入门】非关系型数据库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:抛出异常的级别
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!