MongoDB 数据插入与查询操作指南
"mongo_doc.md" 本文件主要涵盖了MongoDB数据库的一些基本操作,包括文档的插入、查询等。MongoDB是一个基于分布式文件存储的开源文档数据库系统,它以其灵活性、高性能和易扩展性而受到广泛使用。 ### 插入文档 在MongoDB中,数据以JSON格式的文档存储在集合(Collection)中。`insertOne()` 方法用于向集合中插入单个文档。例如: ```markdown db.user.insertOne({username:"xiaoming",age:7,sex:"男"}) ``` 这行代码将在名为 `user` 的集合中插入一个包含 `username`、`age` 和 `sex` 字段的文档。 ```markdown db.user.insertOne({username:"xiaoming",age:7,sex:"男",friends:[{name:"wangcai"},{name:"lili"}]}) ``` 此命令添加了一个额外的 `friends` 字段,该字段是一个包含多个对象的数组。 ### 查询文档 查询文档使用 `find()` 方法。以下是一些查询示例: ```markdown db.user.find({username:"xiaoming"}) ``` 这将返回所有 `username` 为 "xiaoming" 的文档。 ```markdown db.user.find({friends:{name:"lili"}}) ``` 此查询返回 `friends` 字段内包含 `name` 为 "lili" 的文档。 ```markdown db.user.find({"friends.name":"lili"}) ``` 与上一个查询类似,但更具体地指定了数组内的 `name` 字段。 ### 查询操作符 MongoDB 提供了丰富的查询操作符,如: - `$gt`: 大于。`db.user.find({age:{$gt:5}})` 查找 `age` 大于 5 的文档。 - `$lt`: 小于。`db.user.find({age:{$lt:11}})` 查找 `age` 小于 11 的文档。 - `$all`: 匹配数组中的所有元素。`db.user.find({like:{$all:["red","green"]}})` 查找 `like` 字段包含 "red" 和 "green" 的文档。 - `$in`: 包含数组中的任一元素。`db.user.find({like:"red"})` 查找 `like` 字段包含 "red" 的文档。 ### 查询条件组合 可以使用多个查询条件组合来实现更复杂的查询: ```markdown db.user.find({age:{$gt:9,$lt:11}}) ``` 这个例子查找 `age` 大于 9 且小于 11 的文档。 通过这些基本操作,我们可以对MongoDB集合进行数据的存取和查询,从而满足各种数据处理需求。MongoDB还支持更新、删除、聚合等功能,使得数据库管理更加灵活和高效。对于开发人员来说,理解和熟练掌握MongoDB的操作是十分重要的。
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://profile-avatar.csdnimg.cn/5078476d39ed4f41bc5560c92ffc0163_weixin_45498197.jpg!1)
- 粉丝: 0
- 资源: 1
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
最新资源
- Hadoop生态系统与MapReduce详解
- MDS系列三相整流桥模块技术规格与特性
- MFC编程:指针与句柄获取全面解析
- LM06:多模4G高速数据模块,支持GSM至TD-LTE
- 使用Gradle与Nexus构建私有仓库
- JAVA编程规范指南:命名规则与文件样式
- EMC VNX5500 存储系统日常维护指南
- 大数据驱动的互联网用户体验深度管理策略
- 改进型Booth算法:32位浮点阵列乘法器的高速设计与算法比较
- H3CNE网络认证重点知识整理
- Linux环境下MongoDB的详细安装教程
- 压缩文法的等价变换与多余规则删除
- BRMS入门指南:JBOSS安装与基础操作详解
- Win7环境下Android开发环境配置全攻略
- SHT10 C语言程序与LCD1602显示实例及精度校准
- 反垃圾邮件技术:现状与前景
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035111.png)
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)