1.第一次进入数据库时需要查看当前有哪些数据库,每个数据库下有哪些集合 (相当于数据表)
查询数据库 : show dbs
查询集合 : show collections/tables
2.查询过后如果想要创建自己的库或者表
mongodb可以直接使用未存在的表,当表不存在时mongodb会自动创建相应的表或集合
根据图片可以看出,使用use后helloword库未自动创建,如图2-1
插入数据(只可以插入json格式数据)后,数据库可被查看,如图2-2
3.数据插入与查询
格式:db.集合名.具体操作([json])
插入数据:insert([json])
例如 插入数据 db.helloword_collection.insert({b:2})
查询数据:find([json])
查询出结果的基础上跳过若干条数据:skip(跳过数)
限制查询结果:limit(限制数)
查询结果排序:sort(排序列)
图3-1为查询事例
4.数据更新
update(修改目标,修改结果):先查询到想要修改的数据,然后使用第二个参数进行覆盖
如图4-1
当想要修改数据中某一个属性值,而不想对整条进行更新时,需要使用$set:操作符
5.更新不存在数据
当想要更新的数据不存在时,可以对update()的第三个参数设置为true,就可以实现当更新数据不存在时,自动插入一条数据
6.更新多条数据
未防止误操作,update默认只更新查询到的第一条数据如图6-1,此时需要使用update第四个参数
注:当使用第四个参数时,只允许使用$set操作符,防止多条数据覆盖,如图6-2
7.数据删除
删除集合:drop()
删除集合中数据:remove()