数据库的增删操作
查看当前数据库
show databases
使用数据库
use 数据库
查看当前所在库
db
如果切换的数据库里无数据
查询不出来的
删除数据库,删除当前选中的
db.dropDatabases()
小结
启动客户端
选择数据库
执行操作
注意
数据库不存在时如查选择
自动创建
创建的库无数据
show dbs看不见内容
除非有数据
删除数据库时
先使用
再删除
集合命令
集合的创建
集合可以创建一个有容量的集合,超过上限会删掉最早插入的数据
集合可以自动创建
创建集合
查看全部集合
集合相当于是数据表
删除集合
db.集合名.drop()
字段类型
注意,布尔类型是小写的true 和 false
关于Date类型
增删改查
插入数据
db.集合名.insert(字典)
查看数据
注,自动会新增一个_id字段
生成一个绝对唯 一的主键
注,插入的字典中,键是可以不加引号的
save方法插入数据
先看insert方法的情况
第二次插入的_id相同的时候,会报错
再来看save方法
插入的id相同时,不报错
而是把主键对应的数据进行了修改
更新数据
看命令
根据条件找到数据行对象,替换为新的内容
不是想要的效果
只希望更新数据中的一个键值对
使用$set:{要改的键:要改的值}
更改多条
默人情况下查到的数据如果有多条,只会改第一条
如果要让查到的多条数据都发生修改
查所有名字为小张的数据,把名字改为小红
删除
remove(条件)
默认会删掉全部
如果只要删一个,justOne参数要加上
例子
删一个
删全部