在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 22:41:03 浏览: 38
以下是在 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班'})
```
相关问题
在右侧命令行中连接 MongoDB ,创建一个名为 mydb 的数据库,并插入数据:_id:1,name:"李小红"。
好的,我可以帮你操作。
首先,你需要在本地安装 MongoDB 数据库和相应的驱动程序。然后,打开命令行工具,进入 MongoDB 的安装目录,启动 MongoDB 服务。
接着,输入 `mongo` 命令连接到 MongoDB 数据库。在连接成功后,输入以下命令创建一个名为 `mydb` 的数据库:
```
use mydb
```
然后,使用以下命令插入一条数据:
```
db.myCollection.insert({_id:1,name:"李小红"})
```
其中,`myCollection` 是你要插入数据的集合名称,你可以自己定义。
这样,就完成了在 MongoDB 中创建名为 `mydb` 的数据库,并插入了一条数据的操作。
向集合中插入一条数据{“discription”:”Python操作Mongodb”}
可以使用以下代码向集合中插入一条数据:
```
db.collectionName.insertOne({ "discription": "Python操作Mongodb" })
```
请将 `collectionName` 替换为你要插入数据的集合名称。上述代码将向指定的集合中插入一条文档,该文档包含一个名为 `description` 的字段,其值为 `"Python操作Mongodb"`。如果指定的集合不存在,则 MongoDB 将自动创建该集合。