MongoDB练习及应用

1 创建一年级的第三个班grade_1_3,随机添加 10 名学生,字段有,name,age,sex,hobby
db.grade_1_3.insert(
[{name:"张三",age:18,sex:"男",hobby:["喝酒","音乐","电影"]},
{name:"李四",age:12,sex:"男",hobby:["喝酒","音乐","电影"]},
{name:"王兰",age:13,sex:"女",hobby:["化妆","画画","观察"]},
{name:"王五",age:14,sex:"男",hobby:["烫头","打架","好人"]},
{name:"赵花",age:15,sex:"女",hobby:["绣花","学习","钢琴"]},
{name:"赵六",age:16,sex:"男",hobby:["抽烟","拉架","劝架"]},
{name:"钱八",age:14,sex:"男",hobby:["电脑","游戏","吃鸡"]},
{name:"钱多",age:15,sex:"男",hobby:["挣钱","研究","象棋"]},
{name:"周静",age:17,sex:"女",hobby:["学习","跳舞","唱歌"]},
{name:"吴小",age:15,sex:"男",hobby:["旅游","追星","娱乐"]}])

例如:

{name:”张三”,age:22,sex:”男”,hobby:[“游戏”,”音乐”,”电影”,”画画”]}

查询练习:

2查看一年级二班grade_1_3中的所有学生
db.grade_1_3.find().pretty()
3查看一年级二班grade_1_3中所有年龄14 岁的学生
db.grade_1_3.find({age:14})
4. 查看一年级二班grade_1_3中所有年龄大于7岁并且小于 14 岁的学生
db.grade_1_3.find({age:{$gt:7,$lt:14}})
5 查看一年级二班grade_1_3所有年龄是 14 岁或 6 岁的学生
方法一:

      db.grade_1_3.find({$or:[{age:14},{age:16}]})
方法二:
          db.grade_1_3.find({age:{$in:[14,16]}})
6 查看一年级二班grade_1_3中所有兴趣爱好包括画画的学生(选做)
方法一:
db.grade_1_3.find({hobby:"画画"})
方法二:
 db.grade_1_3.find({hobby:{$all:['画画']}}) 
7 查看一年级二班的学生,男生(sex为 0)年龄值有哪些
db.grade_1_3.find({sex:"男"},{age:1,_id:0})

删除练习:

一年级二班grade_1_3, 删除所有 22 岁的学生
db.grade_1_3.remove({age:22})

修改练习

一年级二班grade_1_3中,修改名为“张三”的学生,年龄为 8 岁,兴趣爱好为 跳舞和画画;
db.grade_1_3.update({name:"张三"},{$set:{age:8,hobby:["跳舞","画画"]}})
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值