什么时候建议使用Nosql
1.对数据库高并发读写的需求
2.对海量数据库的高效率存储和访问的需求
3.对数据库的高可扩展性和高可用性的需求
Nosql和传统数据库简单对比
一.启动数据库mongo
在cmd中输入mongo
二.基本命令
show dbs 查看数据库
use person 切换到person库
show collections 查看表
三.增删改查
1.增加 insert
db.admin.insert({"name":"xiangyingying"}) 新建表
在命令行中增加
操作图形界面
新建库
新建表
新增数据
2.查询 find
命令行
db.detail.find({"name":"lisha"})
{ "_id" : ObjectId("5da3e9fd9308fbcd54884768"), "name" : "lisha", "content" : "dongman" }
当表里面有两条数据的时候
db.detail.find({"name":"lisha"})
{ "_id" : ObjectId("5da3e9fd9308fbcd54884768"), "name" : "lisha", "content" : "dongman" }
{ "_id" : ObjectId("5da3ed3b4617cd2b34c2e08f"), "name" : "lisha", "content" : "lanqui" }
3.修改 update
db.user.update({name:"chengcheng"},{$set:{"name":"jiangwei"}})
如果不加$set,会全部修改
db.user.update({name:"jiangwei"},{name:"huan"}})
4. 删除 remove
db.collectionName.remove(condition)
db.user.remove({name:'li'})
justOne:true 只删除一条数据
db.user.remove({name:"shanshan"},{justOne:true})