mongodb的增、删、改、插的一个实例

摘要:
创建一个学生信息表(至少包含:姓名,性别,成绩,年龄)1、写入十五条不同的数据db.students.insertMany([{name:"bob",age:16,sex:"male",grade:95},{name:"ahn",age:18,sex:"female",grade:45},{name:"xi",age:15,sex:"male",grade:75},{name:"bob1",age

创建一个学生信息表(至少包含:姓名,性别,成绩,年龄)

1、写入十五条不同的数据

db.students.insertMany(
[
{ name: "bob", age: 16, sex: "male", grade: 95},
{ name: "ahn", age: 18, sex: "female", grade: 45},
{ name: "xi", age: 15, sex: "male", grade: 75},
{ name: "bob1", age: 16, sex: "male", grade: 95},
{ name: "ahn1", age: 18, sex: "male", grade: 45},
{ name: "xi1", age: 15, sex: "female", grade: 55},
{ name: "bob2", age: 16, sex: "female", grade: 95},
{ name: "ahn2", age: 18, sex: "male", grade: 60},
{ name: "xi2", age: 15, sex: "male", grade: 75},
{ name: "bob3", age: 16, sex: "male", grade: 95},
{ name: "ahn3", age: 18, sex: "female", grade: 45},
{ name: "xi3", age: 15, sex: "male", grade: 85},
{ name: "bob4", age: 16, sex: "female", grade: 95},
{ name: "ahn4", age: 18, sex: "male", grade: 45},
{ name: "xi4", age: 15, sex: "male", grade: 75}
]
)
2、查询所有的男生数据(只需要学生的姓名和年龄)

db.students.find({sex: 'male'}, {name: 1, age: true, _id: 0})


3、查询成绩及格的学生信息(学生成绩大于或等于60分)


db.students.find({grade: {'$gte': 60}})


4、查询所有18岁的男生和16岁的女生的数据


db.students.find({'$or': [{sex: 'male', age: 18}, {sex: 'female', age: 16}]})


5、按照学生的年龄进行排序


db.students.find().sort({age: 1})


6、将所有的女学生年龄增加一岁


db.students.update({sex: 'female'}, {'$inc': {age: 1}}, {multi: true})

免责声明:文章转载自《mongodb的增、删、改、插的一个实例》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇vue+go.js:实现流程图windows系统中给qt工程添加第三方库下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

thinkPHP 3.2.3操作MongoDB指南

今天使用thinkPHP操作MongoDB发现跟用MYSQL有很多不同的地方,在这里特别跟大家分享下.暂时没用thinkPHP5一直还在用thinkPHP3.2.3觉得挺好用,MongoDB版本2和3均测试通过.config.php //连接mongoDB 'DB_TYPE' => 'mongo', // 数据...

关系数据库和NoSQL结合使用:MySQL + MongoDB

Home Page作者使用一个案例来说明MySQL+MongoDB结合使用,发挥各自所长,并且认为他们互补性很强。当然,这其中不可避免引入DDD中的编程设计模式 Repository仓储模式,通过它能够将数据存储方式和应用分离开来,这样,我们的程序就不受限于任何存储方式,无论是NoSQL或关系数据库。这个案例是一个按效果付费Pay-for-use的分析案例...

【DB宝41】监控利器PMM的使用--监控MySQL、PG、MongoDB、ProxySQL等

目录 一、PMM简介 二、安装使用 三、监控MySQL数据库MySQL慢查询分析 四、监控PG数据库 五、监控MongoDB数据库 六、监控ProxySQL中间件 一、PMM简介 之前发布过一篇Prometheus+Grafana的文章,连接为:【DB宝36】使用Docker分分钟搭建漂亮的prometheus+grafana监控,今天我们...

MongoDB学习笔记(一) MongoDB介绍及安装

MongoDB简介 MongoDB是一个高性能,开源,无模式的文档型数据库,是当前NoSql 数据库中比较热门的一种。它在许多场景下可用于替代传统的关系型数据库或键/值存储方式。Mongo使用C++开发。Mongo的官方网站地址是:http://www.mongodb.org/,读者可以在此获得更详细的信息。 特点 高性能、易部署、易使用,存储数据非常方便...

morphia(1)-基础

二、Mapping classes entity类上加注解:@Entity,其成员变量必须有@Id @Id private ObjectId id; 其在mongodb中变量名: _id @Embedded,标示子类(子文档),用了@Embedded,@Id可以不存在。 例子: import org.bson.types.ObjectId; import...

解决mongodb的安装mongod命令不是内部或外部命令

1:安装 去mongodb的官网http://www.mongodb.org/downloads下载32bit的包 解压后会出现以下文件 在安装的盘C:下建立mongodb文件夹,拷贝bin文件夹到该目录下,这样就相当于安装了mongodb的相关命令。 为了启动mongodb方便,将mongod.exe路径加入环境变量,电脑->属性->高...