NoSQL之Mongdb
2021/11/25 2:10:07
本文主要是介绍NoSQL之Mongdb,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
Mongdb复习二
Update函数
**//添加数据** use grade db.class.drop() db.createCollection("class") db.class.insert({name:"alice",age:8,sex:"女", hobby:["program","draw","running"], addres:{city:"西安",zip:"710000"}}) db.class.insert({name:"tom",age:9,sex:"男", hobby:["sing","running"], addres:{city:"咸阳"}}) db.class.insert({name:"cherry",age:13,sex:"男", addres:{city:"青岛",zip:"不确定"}}) db.class.insert({name:"jerry",age:7,sex:"男", hobby:["draw","running","football"]}) db.class.find()
//1. 追加tom的兴趣爱好唱歌
db.class.update({name:“tom”},{$push:{habby:“唱歌”}})
//2. tom多了兴趣爱好吹牛,打篮球
db.class.update({name:“tom”},{$pushAll:{habby:[“吹牛”,“打篮球”]}})
//3. cherry兴趣要增加跑步唱歌,但是不能是和已有的一样。(运行两次该代码,查看结果,然后将addToSet改为push,再次运行代码,理解push和addToSet区别)
db.class.update({name:“cherry”},{$addToSet:{habby:[“跑步”,“唱歌”]}})
//4.tom第一个兴趣爱好不要了。
db.class.update({name:“tom”},{$pop:{hobby:-1}})
Find函数
**//添加数据** use grade db.class.drop() db.createCollection("class") db.class.insert({name:"alice",age:8,sex:"女", hobby:["program","draw","running"], addres:{city:"西安",zip:"710000"}}) db.class.insert({name:"tom",age:9,sex:"男", hobby:["sing","running"], addres:{city:"咸阳"}}) db.class.insert({name:"cherry",age:13,sex:"男", addres:{city:"青岛",zip:"不确定"}}) db.class.insert({name:"jerry",age:7,sex:"男", hobby:["draw","running","football"]})
//1.查看所有学生信息
db.class.find()
//2.查看年龄为8岁的学生信息
db.class.find({age:8})
//3.查看年龄大于10岁信息
db.class.find({age:{$gt:10}})
//4.查看男生年龄大于10岁的信息
db.class.find({KaTeX parse error: Expected '}', got 'EOF' at end of input: …sex:"男"},{age:{gt:10}}]})
//5.查看年龄在8-12岁的学生信息
db.class.find({age:{
g
t
:
8
,
gt:8,
gt:8,lt:12}})
//6.查看年龄7岁且欢唱歌的女生信息
db.class.find({$and:[{age:7},{hobby:“sing”},{sex:“女”}]})
//7.查看年龄小于8岁或者大于12岁的学生
db.class.find({KaTeX parse error: Expected '}', got 'EOF' at end of input: or:[{age:{lt:8}},{age:{$gt:12}}]})
//8.查看年龄7岁或者13岁的学生
db.class.find({$or:[{age:7},{age:13}]})
//9.查找有两个兴趣的学生
db.class.find({hobby:{$size:2}})
//10.查找喜欢编程的同学
db.class.find({hobby:“program”})
//11.查找既喜欢画画又喜欢跑步的同学
db.class.find({$and:[{hobby:“draw”},{hobby:“running”}]})
//12.显示文档中第二条记录
db.class.find().skip(1).limit(1)
//13.找出班级中年龄第二大的同学
db.class.find().sort({age:-1}).skip(1).limit(1)
//14.查看本班兴趣爱好行涵盖范围
db.class.find({},{_id:0,hobby:1})
//15.找到班级中年龄最小的2位同学
db.class.find()
db.class.find().sort({age:1}).limit(2)
这篇关于NoSQL之Mongdb的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-15鸿蒙生态设备数量超8亿台
- 2024-05-13TiDB + ES:转转业财系统亿级数据存储优化实践
- 2024-05-09“2024鸿蒙零基础快速实战-仿抖音App开发(ArkTS版)”实战课程已上线
- 2024-05-09聊聊如何通过arthas-tunnel-server来远程管理所有需要arthas监控的应用
- 2024-05-09log4j2这么配就对了
- 2024-05-09nginx修改Content-Type
- 2024-05-09Redis多数据源,看这篇就够了
- 2024-05-09Google Chrome驱动程序 124.0.6367.62(正式版本)去哪下载?
- 2024-05-09有没有大佬知道这种数据应该怎么抓取呀?
- 2024-05-09这种运行结果里的10.100000001,怎么能最快改成10.1?