实例mongodb 的增删改查代码

我导了一份数据到mongodb下面了,你也可以在mongodb直接查询db.你的数据集的名字.find(),也可以直接可视化工具查看,我前面也说了,不知道可以去查看我之前的笔记。

好了不多说,直接上数据和代码

数据:

{"name":"一一","age":18,"sex":"男","transcript":{"yuwen":50,"shuxue":100,"yingyu":90}}

{"name":"倩倩","age":212,"sex":"女","transcript":{"yuwen":10,"shuxue":100,"yingyu":90}}

{"name":"王五","age":31,"sex":"男","transcript":{"yuwen":12,"shuxue":4356,"yingyu":45}}

{"name":"明明","age":12,"sex":"女","transcript":{"yuwen":50,"shuxue":56,"yingyu":12}}

{"name":"李琦","age":56,"sex":"男","transcript":{"yuwen":78,"shuxue":100,"yingyu":90}}

{"name":"赵三","age":67,"sex":"女","transcript":{"yuwen":78,"shuxue":34,"yingyu":1}}

问题:

  1. 名字为“一一”的年龄修改为89,语文成绩修改为:60
db.test.update({name:'一一'},{$set:{age:89}},{$set:{'transcript.yuwen':60}})

transcript.yuwen  #因为数据集里面的成绩是被transcript包裹了,所以要这样用语法

    2. 将所有年龄小于等于30岁的人的性别统一改为:女

db.test.update({age:{$lte:30}},{$set:{sex:"女"}})

##update是修改,但是要用到$set

 

这样就是成功了!!!

 

    3. 将明明的年龄在原来的基础上减去2

db.test.update({"age":{$lte:30}},{$inc:{"age":-2}})

    4. 数据集选出所有的女同胞,并且按照年龄的降序进行排序

db.test.find({sex:"女"}.sort({age:-1}))

   5.数据集按英语成绩正序排序,且跳过1条记录,仅仅显示前4条记录。

db.test.find().sort({"transcript.yingyu":1}).skip(1).limit(4)

   6.数据集查找名字带有王或者赵的所有文档数据

db.test.find({$or:[{name:/王/},{name:/赵/}]})

这就是我做的一些练习了!希望对你有帮助!基本语法在上一篇噢!!!

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值