MongoDB-数据库文档操作(2)

本文详细介绍了如何在MongoDB中进行文档查询,包括基础查询、条件查询(如等于、小于、大于等),以及删除指定文档和清空集合的方法。通过实例展示了查询和删除命令的使用及结果展示。
任务描述

文档数据在 MongoDB 中的查询和删除。

相关知识

本文将教你掌握:

  1. 查询文档命令;
  2. 删除文档命令。
查询文档

我们先插入文档到集合 stu1 :

document=([{
name:'张小华',
sex:'男',
age:20,
phone:'12356986594',
hobbies:['打篮球','踢足球','唱歌']
},{
name:'李小红',
sex:'女',
age:18,
phone:'12355487536',
hobbies:['跳舞','唱歌']
}])
db.stu1.insert(document)

然后查看 stu1 ,命令和结果如图1所示(因为我们没有设置_id,所以 MongoDB 会默认生成:

图1

图 1

上述显示的文档格式不够整齐,我们可以使用 pretty() 方法,使输出更整齐,如图2所示:

图2

图 2

条件查询
操作格式范例关系数据库中类似的语句
等于{<key>:<value>}db.stu1.find({"name":"李小红"}).pretty()where name = '李小红'
小于{<key>:{$lt:<value>}}db.stu1.find({"age":{$lt:18}}).pretty()where age < 18
小于或等于{<key>:{$lte:<value>}}db.stu1.find({"age":{$lte:18}}).pretty()where age <= 18
大于{<key>:{$gt:<value>}}db.stu1.find({"age":{$gt:18}}).pretty()where age > 18
大于或等于{<key>:{$gte:<value>}}db.stu1.find({"age":{$gte:18}}).pretty()where age >= 18
不等于{<key>:{$ne:<value>}}db.stu1.find({"age":{$ne:18}}).pretty()where age != 18

现在我们来查找一下 age 大于18岁的数据,命令和效果如图3所示:

图3

图 3

AND 条件

find() 方法可以传入多个键 (key),每个键 (key) 以逗号隔开,即常规 SQL 的 AND 条件。如查询集合 stu1 中年龄为20岁的男性信息:

db.stu1.find({"age":20, "sex":"男"}).pretty()

查询结果如图4所示:

图4

图 4

删除文档数据

删除指定的数据:

db.stu1.remove({'age':20}) //删除年龄为20的数据

查看该集合的内容,如果只剩下如图5所示的信息,说明数据删除成功:

图5

图 5

删除全部数据(集合并不会删除):

db.remove({})

查看该集合的内容,如果如图6所示,无显示或者显示为空,说明数据全部删除:

图6

图 6

【重要提醒】:可先预览资源中的word文档再确定是否下载。广西地质资料系统展示了广西壮族自治区区域的地层结构、岩性分布、构造格局及主要地质单元特征,并配套高清地质图与地质信息统计表,可为区域地质研究、矿产资源调查、工程建设规划及地学教学提供重要参考。从区域地质背景来看,广西位于中国南部,处于扬子地块南缘与华南褶皱系结合部,是我国南方重要的构造过渡区之一。全区地势总体呈现西北高、东南低的格局,地貌以山地和丘陵为主,中部和南部则发育盆地和平原。其中以喀斯特地貌最为典型,石灰岩广泛分布,溶蚀作用强烈,形成峰林、峰丛、溶洞及地下河等多种地貌景观,尤其在桂林市及周边地区表现尤为突出。从地层发育情况来看,广西地层发育较为完整,从前寒武纪至新生代均有不同程度出露。其中古生代地层分布广泛,以石灰岩、白云岩和页岩为主,为喀斯特地貌的形成提供了重要地质基础。中生代时期区域发育多套沉积岩及岩浆岩体,同时经历多期构造运动。新生代沉积层则主要分布在河谷平原和盆地地区,以第四纪冲积和湖积沉积物为主。在构造格局方面,广西位于华南褶皱系西南部,区域内发育多条褶皱与断裂构造带,并经历长期的构造演化过程。这些构造活动不仅控制了区域地层分布,也对山地格局及矿产资源形成产生了重要影响。矿产资源方面,广西矿产类型较为丰富,铝土矿、锰矿、锡矿及多种非金属矿产资源储量较大。其中铝土矿资源在全国具有重要地位,是我国重要的有色金属资源基地之一。本套资料提供高分辨率地质图,可清晰展示不同地层年代、岩性类型及主要构造带的空间分布情况,并附带地质信息统计表,对区域主要地层及岩性组成进行系统整理。整体资料结构规范、信息完整,适用于区域地质研究、GIS制图、资源调查及相教学科研等多种应用场景。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

nuhao_

谢谢你打赏

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值