在MongoDB shell中,请完成如下操作: (1)建立school数据库; (2)向stu集合中插入如下数据: _id:1,name:'张珊',sex:'女',age:23,class:'1班' _id:2,name:'李思',sex:'男',age:20,class:'2班' (3)查看男生的信息; (4)将李思的年龄调整为21岁; (5)按class降序创建索引; (6)统计各class的平均年龄avg_class; (7)删除2班同学的信息
时间: 2024-03-24 19:41:03 浏览: 113
mongoDB数据库的基本操作
以下是在 MongoDB shell 中完成操作的代码:
1. 建立school数据库
```
use school
```
2. 向stu集合中插入数据
```
db.stu.insertMany([
{_id:1,name:'张珊',sex:'女',age:23,class:'1班'},
{_id:2,name:'李思',sex:'男',age:20,class:'2班'}
])
```
3. 查看男生的信息
```
db.stu.find({sex:'男'})
```
4. 将李思的年龄调整为21岁
```
db.stu.updateOne({name:'李思'}, {$set: {age:21}})
```
5. 按class降序创建索引
```
db.stu.createIndex({class:-1})
```
6. 统计各class的平均年龄avg_class
```
db.stu.aggregate([
{$group: {_id: '$class', avg_class: {$avg: '$age'}}}
])
```
7. 删除2班同学的信息
```
db.stu.deleteOne({class:'2班'})
```
阅读全文