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":"女"}) 删除所有为女的数据

原文地址:https://www.cnblogs.com/tlfe/p/13985524.html