其他技术----mongoDB基础
MongoDB 简单使用
介绍MongoDB
MongoDB 基本概念
集合
使用集合将数据编组,是一组用途相同的文档,类似表的概念,但集合不受模式的限制,在其中的文档格式可以不同。
文档
文档表示单个实体数据,类似一条记录(行
如果
MongoDB 与关系型数据库表和数据库的对应关系如下
集合---> 表
文档---> 表中的行
通过CLI 操作MongoDB
数据库操作
// 显示数据库
> show dbs
// 切换数据库(如果没有该数据库则会创建这个临时的数据库)
> use abc
// 显示当前使用的数据库
> db
// 删除数据库
> db.dropDatabase()
集合操作
// 显示所有集合
> show collections
// 创建一个集合
> db.createCollection('persons')
// 删除一个集合
> db.persons.drop()
insert 操作
在插入一个文档时,我们可能插入一个或多个文档,所以就会有两种插入方式,分别是
数据插入后会自动生成一个值,而这个值相当于表中的主键。
插入实例
db.persons.insertOne({name:'alice',age:20})
db.persons.insertMany([{name:'bob',age:20},{name:'jack',age:21,phone:['1899445123','13244648852']}])
find 操作
由于
db.persons.find() 检索所有的文档
// name 是bob
db.persons.find({name:'bob'})
// age 大于20
db.persons.find({age:{$gt:20}})
// age 小于30 且name 是bob
db.persons.find({age:{$lt:30},name:'bob')
update 操作
更新一个文档,如果有多个符合条件的话则只替换其中的第一个。
db.collection.updateOne()
更新多个文档
db.collection.updateMany()
更新实例
db.persons.updateOne(
{name:'alice'}, // 条件
{$set:{age:19}} // 新的数据
)
delete 操作
删除一个文档
db.collection.deleteOne()
删除多个文档,会将所有符合条件的文档删除。
db.collection.deleteMany()
删除实例
db.persons.deleteOne({name:'bob'})
db.persons.deleteMany([{},{}])
MongoDB 在进行插入操作时,如果指定的数据库是不存在的数据库或未选择数据库,数据操作将会在test 数据库中操作。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· 因为Apifox不支持离线,我果断选择了Apipost!