Mongodb基础实践(二)

简介:

  在前面的文章里面主要介绍了MongoDB的文档,集合,数据库等操作和对文档的增、删、改相关知识,接下来会总结一点有关查询的相关知识。

  在MySQL中,我们知道数据查询是优化的主要内容,读写分离等技术都是可以用来处理数据库查询优化的,足以见数据库查询是每个系统中很重要的一部分,之前介绍了find的简单使用,下面会介绍一些相对比较复杂一点的查询。

一、数据查询

 MySQL数据库中主要是用select 结合where子句实现数据的查询,功能特别强大,例如多表联合查询、支持正则表达式等。不在这里做过多的相关介绍。这里主要介绍MongoDB的相关查询,MongoDB中主要用find()实现数据的查询,同时也可以使用一些条件限制。

1.1显示单条数据

  在上篇文章中提到了find()的使用,但是每次查询数据,都是查询所有的,显示其中的一部分,可以用it迭代。有时候我们想要查询其中的一条数据,具体操作要根据具体需求实现。

MongoDB 查询数据的语法

1
db.collection. find (query, projection)

    query :可选,使用查询操作符指定查询条件
    projection :可选,使用投影操作符指定返回的键。查询时返回文档中所有键值, 只需省略该参数即可(默认省略)。可以使用 pretty() 方法以易读的方式来读取数据,,语法格式如下

1
>db.col. find ().pretty()

pretty() 方法以格式化的方式来显示所有文档。

例如:

1
2
3
4
5
6
7
8
9
10
11
db.winner. find ().pretty()
"_id"  : ObjectId( "592e7d1caaa464fa8a557e95" ),  "winne"  : 1955 }
"_id"  : ObjectId( "592e7d1eaaa464fa8a557e96" ),  "winne"  : 1955 }
"_id"  : ObjectId( "592e7d1faaa464fa8a557e97" ),  "winne"  : 1955 }
"_id"  : ObjectId( "592e7d1faaa464fa8a557e98" ), 
相关文章
|
7月前
|
Java 数据库 网络架构
菜鸟之路Day36一一Web开发综合案例(部门管理)
本文详细记录了基于Spring Boot的Web开发综合案例——部门管理功能的实现过程。从环境搭建到功能开发,涵盖数据库表设计、Spring Boot项目创建、依赖引入、配置文件设置以及Mapper、Service、Controller的基础结构构建。文章重点讲解了查询、删除、新增和修改部门信息的业务逻辑实现,遵循RESTful规范设计接口,并通过统一响应结果类`Result`优化前后端交互体验。借助Spring的IoC容器管理与MyBatis的SQL映射,实现了高效的数据操作与业务处理,最终完成部门管理的全功能开发。
279 12
|
10月前
|
机器学习/深度学习 人工智能 编解码
《AI “造脸术”:生成对抗网络打造超真实虚拟人脸》
生成对抗网络(GANs)通过生成器和判别器的对抗训练,从随机噪声中生成高度真实感的虚拟人脸。生成器逐步优化图像生成,判别器不断提升辨别能力,最终生成逼真的人脸图像。GANs在影视、游戏和虚拟现实等领域广泛应用,为虚拟角色塑造和个性化定制提供了强大支持。未来,随着技术进步,GANs有望进一步提升生成质量与多样性,推动虚拟人脸技术迈向新高度。
406 13
|
XML 前端开发 测试技术
Postman
Postman是一款功能强大的API开发和测试工具,被广泛应用于软件开发的各个阶段
550 57
|
9月前
|
数据采集 人工智能 搜索推荐
DeepSeek告诉你眼中不会被AI替代的职业,打工人可以这样华丽转型
在AI技术飞速发展的今天,职场正经历前所未有的变革。麦肯锡预测,到2030年全球约30%的岗位可能被AI替代,但AI并非终结者,而是转型推手。DeepSeek揭示了教育、医疗、手工艺和创意等难以被AI替代的职业领域,并提供了从“被替代者”到“AI指挥官”的转型指南。生成式人工智能(GAI)认证成为提升自我、适应AI时代的关键工具,助力职场人掌握核心技能,实现华丽转型。未来赢家将是善用AI放大自身优势的人。
|
人工智能 数据可视化 安全
2024国产CRM品牌排行:市场领导者与创新先锋
本文详细分析了2024年市场上的主流国产CRM系统,涵盖品牌介绍、产品功能、优势特色及使用建议,为企业提供全面的年度排名与选择指南。随着数字化转型的深入,国产CRM软件正逐步替代海外产品,市场规模持续扩大。文中列举了销售易、白码、悟空、用友、神州云动、八百客、金蝶、销帮帮等领先品牌,强调企业在选择CRM系统时需综合考量品牌、技术、系统稳定性及用户体验等因素,以找到最适合自己需求的解决方案。
|
移动开发 前端开发 HTML5
前端下载图片的N种方法
前端下载图片的N种方法
658 0
前端下载图片的N种方法
|
存储 SQL Oracle
超大型金融机构国产数据库全面迁移成功实践
2021年9月,某超大型金融机构圆满实现最后一个规模高达20TB+核心数据库的全面迁移改造工作,也为后续向云原生多活架构演进打下了坚实的基础。该核心系统数据库全量迁移项目的成功上线,树立了金融行业践行科技强国的标杆实践。将历时一年的迁移全过程完整步骤及技术攻略做提炼梳理,便完整沉淀成了独一无二的干货、本文的全部内容。“实践出真知”,阿里云走出了助力超大型金融机构国产数据库全面迁移坚实的一步,积累了弥足珍贵的经验。
超大型金融机构国产数据库全面迁移成功实践
|
存储 缓存 边缘计算
阿里云李忠仁:CDN业务升级与创新
2021年6月9日,亚太内容分发大会暨CDN峰会在北京举行,阿里云智能边缘云高级技术专家李忠仁受邀参加边缘加速论坛,分享了阿里云基于边缘云节点打造新一代CDN产品能力、技术架构及创新实践,助力企业提升效率、优化经营,推动更多新兴行业场景的创新发展。
1147 0
阿里云李忠仁:CDN业务升级与创新
|
算法 数据格式
WLS算法的一个示例——实现美颜磨皮
WLS算法的一个示例——实现美颜磨皮
638 0
WLS算法的一个示例——实现美颜磨皮