MongoDb(一) ---简单的增删改查
2021/6/12 2:23:32
本文主要是介绍MongoDb(一) ---简单的增删改查,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
一.软件安装
1.直接在官网下载后,点安装,记得不要安装可视化管理界面,巨卡!!!
2.配置环境变量,在系统变量>Path>添加安装后的bin目录的地址
3.cmd输入mongo启动!
二.数据库/表管理
1.显示所有数据库
show.dbs
2.进入某一数据库/新建一个数据库
use admin 一般来说不会显示switched,因为我这是从test中使用use admin所以有 如果这个数据库不存在,就会新建一个, 但是需要后续对数据库书写内容才会被保存
3.删除数据库
先进入某一个数据库中,使用db.dropDatabase()
4.增加集合(数据表) / 增加数据
db.user.insert({name:"张三"}) 如果当前集合不存在就会新建一个集合
5.删除集合
db.ueser.drop()
三.增删改
1.增加数据
db.user.insert({name:"张三"}) db.user.insert({"name":"张三"}) key的双引号可加可不加
2.删除数据
1).db.集合名.remove({条件}) 例子:db.user.remove({age:{$gt:10}}) =>删除年龄大于10的数据 2).如果条件只给一个{} 例如:db.user.remove({}) =>将整个集合清空 3).上面的情况是直接删除所有符合的项目,如果想只删除一个 例如:db.user.remove({age:2},{justOne:true})
3.更新集合
1).db.集合名.update({条件},{\$set:{新的值}}) 例如:db.user.update({name:"张三"},{$set:{age:10}}) => 把名字为张三的数据的age修改成10,如果原来没有age这个属性则加上。所以update和remove的第一个区别就是 update默认只更新一项,而remove是全部 2).db.集合名.update({条件},{\$set:{新的值}},{multi:true}) =>添加multi后,所生效的是全部数据项 3).注意一定要加上set,如果不加 例如:db.user.update({name:"张三"},{name:"李四",age:10}) 其效果是整个替换!!
四.查询
1.查询全部
db.user.find()
2.条件查询
- and
db.集合名.find({查询条件1,查询条件2})
例子:db.user.find({name:“张三”,age:20})
- or
db.集合名.find({KaTeX parse error: Expected 'EOF', got '}' at position 21: …查询条件1},{查询条件2}]}̲) 例子:db.user.fi…or:[{name:“张三”},{name:“Lili”}]})
3.奇技淫巧
1.分页查询(skip() + limit())
例子:一页容纳10条数据则,获取第8页的数据 db.user.find().skip(70).limit(10)
2.简单的文字模糊匹配
1.db.user.find({name:/章/}) =>包含章
2.db.user.find({name:/^stu/}) =>以stu开头
3.db.user.find({name:/zz$/}) =>以zz结尾
3.数字大小判断
1.$gt(>)、$lt(<)、$gte(>=)、$lte(<=)
例子:db.user.find({age:{$gt:10}})
4.结果计数
db.user.find().count()
这篇关于MongoDb(一) ---简单的增删改查的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-26go.mod的文件内容是什么?-icode9专业技术文章分享
- 2024-11-23MongoDB身份认证机制揭秘!
- 2024-11-20MongoDB教程:从入门到实践详解
- 2024-11-17执行 Google Ads API 查询后返回的是空数组什么原因?-icode9专业技术文章分享
- 2024-11-17google广告数据不同经理账户下的凭证可以获取对方的api数据吗?-icode9专业技术文章分享
- 2024-11-15SendGrid 的 Go 客户端库怎么实现同时向多个邮箱发送邮件?-icode9专业技术文章分享
- 2024-11-15SendGrid 的 Go 客户端库怎么设置header 和 标签tag 呢?-icode9专业技术文章分享
- 2024-11-12Cargo deny安装指路
- 2024-11-02MongoDB项目实战:从入门到初级应用
- 2024-11-01随时随地一键转录,Google Cloud 新模型 Chirp 2 让语音识别更上一层楼