在window中MongoDB基础操作
在window中安装MongoDB及MongoDB基本操作
MongoDB下载地址:https://www.mongodb.com/download-center/community
MongoDB安装:一直默认next就行。
1、进入shell界面
进入安装MongoDB的bin目录下,启动mongo
2、数据库
(1)创建数据库:use 数据库名称
(2)查看当前数据库:db
(3)查看所有数据库:show dbs或show databases
(4)删除数据库 :db.dropDatabase()
3、集合
(1)创建集合:db.createCollection(name)
(2)查看集合show tables、show collections
(3)删除集合:db.stu54.drop()
4、文档的增、删、改、查
(1)插入文档:db.集合名.insert(文档)或db.stu54.save(文档)
(2)查看文档:db.集合名.find(查询条件)
(3)修改文档:db.集合名.update(条件,新数据)
:年龄,20岁修改为22岁(批量更新:db.stu54.updata({age:20},{$set:{age:22}},{multi:ture}))
(4)删除文档:db.集合名.remove(条件)
:删除,_id:1
只删除第一条:可选参数中加入{justOne:true}
(5)按条件、范围,查、删、改
① 按条件查(删:把find()替换remove())
年龄为20 :db.stu54.find({age:20})
年龄为20,只显示名字和性别,不显示id:db.stu54.find({age:20},{_id:0,name:1,age:1})
② 按范围查(删:把find()替换remove())
年龄小于20:db.stu54.find({age:{$lt:20}})
年龄小于等于20:db.stu54.find({age:{$lte:20}})
年龄大于20:db.stu54.find({age:{$gt:20}})
年龄大于等于20:db.stu54.find({age:{$gte:20}})
年龄不等于20:db.stu54.find({age:{$ne:20}})
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构