mongodb 增删改查常用操作命令
db 查看当前在哪个数据库或者表中
use admin 切换到admin数据库,如果没有这个库就会创建一个
db.stats() 查看当前数据状态
show dbs 显示数据库,需要注意的是show dbs,只会显示有数据的库,不会显示没有数据的库
show collections 查看当前库下有哪些表
---------------------------------(student)是表名-----------------------------------------
---------------------------------插入---注意:输入db回车之后,不能在当前student上,否则增删改查会失败--------------------------
db.student.insert({"name":"张三","age":"22","sex":"男","class":"计算机2班"}) 向student表中插入数据
------------------------------------这是替换数据-------------------------------------------------------------
db.student.update({"name":"张三"},{"name":"张三丰",age:14});#如果有多条语句,只修改第一条,会覆盖原有数据
---------------------------------------这是修改数据中的某一项------------------------------------
db.student.update({name:'李四'},{$set:{name:'李花妹'}})
-------------------------------------查询-------------------------------------
db.student.find(); #查询student表全部数据
db.student.find({"name":"李四"}); #查询指定记录,返回这一行结果
db.student.find().pretty(); #格式化显示
db.student.find().count(); #获取结果的行数
----------------------------删除------------------------------
db.student.remove({}); #删除所有数据 (官方已不推荐使用remove)
db.student.remove({"sex":"女"}); #按照条件删除
db.student.deleteMany({}) 删除所有数据
db.student.deleteOne({sex:"女"}) 只删除匹配到的第一个数据
db.student.deleteMany({"sex":"女"}) 删除所有为女的数据