| MongoDB存储的是文档(document),文档内存储的是类似json的结构;mongodb的数据库中存储的是bson |
| mongodb中包含多个数据库,一个数据库包含多个集合,一个集合包含多个文档 |

| show dbs |
| show databases |
| use 数据库名 |
| db |
| show collections |
| db.stus.insert ( {name:“小红”,age:18,gender:”男“} ) |
| db.stus.find() |
| db.集合名.insert({name:"小欢",age:28,gender:"男"}) |
| |
| db.集合名.insert({ _id:"abc", name:"小明", age:"15"}) |
| db.集合名.insert([{},{}]) |
| db.集合名.insertOne() |
| db.集合名.insertMany([{} ]) |
| db.集合名.find() # 表示查询集合中所有文档 |
| db.集合名.find({}) # 表示查询集合中所有文档 |
| db.集合名.find({age:"18"}) # 查询集合中所有满足条件的文档 |
| db.集合名.findOne({age:"18"}) # 查询集合中满足条件的第一个文档 |
| db.集合名.find({age:"18"})[2] # find()方法返回的是一个数组,这里表示查询数组中的第二个文档 |
| db.集合名.findOne({age:"16"}).name # findOne()方法返回的是一个对象,这里表示查询第一个文档的name字段 |
| db.集合名.find({}).count() # 统计数量 |
| db.集合名.update(查询条件,新对象) |
| db.stus.update({name:"小花"}, {age:17}) |
| |
| db.stus.update( |
| {age:""16}, |
| { |
| $set:{ |
| name:"小刚", |
| gender:"男" |
| } |
| } |
| ) |
| |
| db.stus.update( |
| {age:""16}, |
| { |
| $unset:{ |
| name:"小刚", |
| } |
| } |
| ) |
| |
| db.集合名.updateOne() |
| db.集合名.updateMany() |
| |
| db.集合名.update( |
| {name:"小花"}, |
| { |
| $set:{ |
| address:"重庆" |
| } |
| }, |
| { |
| multi:ture |
| } |
| ) |
| db.集合名.remove({name:"小花"}) # 删除集合中所有符合条件的文档 |
| db.集合名.remove({name:"小花"}, true) # 删除集合中符合条件的第一个文档 |
| db.集合名.remove({}) # 传一个空对象作为参数,则删除集合中所有文档 |
| db.集合名.drop() # 删除集合 |
| db.集合名.deleteOne() # 删除单个文档 |
| db.集合名.deleteMany() # 删除多个文档 |
| db.dropDatabase() # 删除数据库 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律