使用 Mongodb建立数据库“MongoD8test"并在“qimo”集合中完成 如下操作 1插入一条简单文档{name:”sweater”,price:300,amount:100} 2插入一条复杂文档 {name:"coat"price:350,tags:["free","good","cotton"],amount:60} 3插入多条简单文档 [ {name:"trousers",price:260,amount:50}, {name:“shoes",price:325,amount:70}, {name:"scarf"price:100,amount:80} ] 4查询 name 为sweater 的文档 5查询价格介于 300 和400 的文档 6将name:"scarf"修改为 name:"gloves" 7将name 为sweater 的所有文档 amount 增加10 8删除 name 为trousers 的文档 9对集合按amount 升序、price 降序建立索引 10用聚合方法对所有文档价格求平均值.
时间: 2023-07-19 08:15:15 浏览: 151
好的,以下是对应的Mongodb命令:
1. 插入一条简单文档:
```
use MongoD8test
db.qimo.insert({name:"sweater",price:300,amount:100})
```
2. 插入一条复杂文档:
```
db.qimo.insert({name:"coat", price:350, tags:["free","good","cotton"], amount:60})
```
3. 插入多条简单文档:
```
db.qimo.insertMany([ {name:"trousers",price:260,amount:50}, {name:"shoes",price:325,amount:70}, {name:"scarf",price:100,amount:80} ])
```
4. 查询name为sweater的文档:
```
db.qimo.find({name:"sweater"})
```
5. 查询价格介于300和400的文档:
```
db.qimo.find({price:{$gt:300,$lt:400}})
```
6. 将name为scarf的文档修改为name为gloves:
```
db.qimo.update({name:"scarf"},{$set:{name:"gloves"}})
```
7. 将name为sweater的所有文档amount增加10:
```
db.qimo.update({name:"sweater"},{$inc:{amount:10}},{multi:true})
```
8. 删除name为trousers的文档:
```
db.qimo.remove({name:"trousers"})
```
9. 对集合按amount升序、price降序建立索引:
```
db.qimo.createIndex({amount:1,price:-1})
```
10. 用聚合方法对所有文档价格求平均值:
```
db.qimo.aggregate([{ $group: { _id: null, avgPrice: { $avg: "$price" } } }])
```
阅读全文