MongoDB 学习笔记(入门看这一篇足矣)

集合就是 MongoDB 文档组,类似于 RDBMS (关系数据库管理系统:Relational Database Management System)中的表格。

集合存在于数据库中,集合没有固定的结构,这意味着你在对集合可以插入不同格式和类型的数据,但通常情况下我们插入集合的数据都会有一定的关联性。

比如,我们可以将以下不同的数据结构的文档插入到集合中

{“site”: “https://www.gorit.cn”}

{“site”: “https://www.gorit.cn”, “name”:“CodingGorit”}

{“site”: “https://www.gorit.cn”, “name”:“CodingGorit”,“age”:5}

当第一个文档插入时,集合就会被创建

  • 集合名不能使空字符串

  • 集合名不能含有\0字符(空字符),这个字符表示集合名的结尾。

  • 集合名不能以"system."开头,这是为系统集合保留的前缀。

  • 用户创建的集合名字不能含有保留字符。有些驱动程序的确支持在集合名里面包含,这是因为某些系统生成的集合中包含该字符。除非你要访问这种系统创建的集合,否则千万不要在名字里出现$。

1.3.4 一览表

| SQL 术语概念 | MongoDB 术语概念 | 解释/说明 |

| — | — | — |

| database | database | 数据库 |

| table | collection | 数据库表/ 集合 |

| row | document | 数据记录行/文档 |

| column | field | 数据字段/域 |

| index | index | 索引 |

| primary key | primary key | 主键 MongoDB 自动将_id 字段设置为主键 |

1.4 MongoDB 数据类型

下面列举 MangoDB 中常见的数据类型 (摘自菜鸟教程)

| 数据类型 | 描述 |

| — | — |

| String | 字符串,存储数据的常用数据类,在 mangoDB 中 UTF-8 编码的字符串才是合法的 |

| Integer | 整型数值,用于存储数值,根据你所采取的服务器,可以为分 64位和 32位。 |

| Boolean | 布尔值,存储布尔值(真假) |

| Double | 双精度浮点值,用于存储浮点值 |

| Min、Max keys | 讲一个值与 BSON (二进制 JSON) 元素的最低值和最高值相比 |

| Array | 用于将数组或者列表多个值存储为一个键 |

| TimeStamp | 时间戳,记录文档修改或者添加的具体时间 |

| Object | 用于内嵌文档 |

| Null | 用于创建空值 |

| Date | 日期时间,用 UNIX 时间格式来存储当前日期或时间。你可以指定自己的日期时间,创建 Date 对象,传入年月日信息 |

。。

二、MongoDB 可以做什么?

===============================================================================

我们看看网上的企业都在哪 mangoDB 做什么

  • Craiglist上使用MongoDB的存档数十亿条记录。

  • FourSquare,基于位置的社交网站,在Amazon EC2的服务器上使用MongoDB分享数据。

  • Shutterfly,以互联网为基础的社会和个人出版服务,使用MongoDB的各种持久性数据存储的要求。

  • bit.ly, 一个基于Web的网址缩短

  • 30
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,我可以为您提供一篇关于MongoDB入门的技术博客。 MongoDB是一个流行的NoSQL数据库,它可以处理大量的非结构化和半结构化数据。MongoDB的设计目标是提供高性能、高可用性和可伸缩性的数据库解决方案。在本文中,我们将介绍MongoDB的基本概念和使用方法。 安装MongoDB 在开始使用MongoDB之前,您需要先安装它。MongoDB可在官方网站上下载。根据您的操作系统,选择适当的安装包进行下载。我们在这里以Linux为例进行安装。 1. 下载MongoDB 您可以在官方网站上下载MongoDB。选择适当的安装包并下载。 2. 安装MongoDB 在Linux上,您可以使用以下命令安装MongoDB: ``` sudo apt-get install mongodb ``` 3. 启动MongoDB 安装完成后,您可以使用以下命令启动MongoDB: ``` sudo service mongodb start ``` 4. 连接MongoDB 您可以使用以下命令连接MongoDB: ``` mongo ``` 现在您已经成功安装和启动了MongoDB。 基本概念 在开始使用MongoDB之前,您需要了解一些基本概念。 1. 数据库 MongoDB存储数据的主要单元是数据库。每个数据库都有自己的集合和文档。 2. 集合 集合是一组相关文档的容器。它类似于关系数据库中的表。集合不需要预定义架构,因此可以存储各种类型的文档。 3. 文档 文档是MongoDB的基本单元,类似于关系数据库中的行。文档是一个JSON对象,可以包含各种类型的数据。 4. 字段 字段是文档中的一个属性。它包含一个名称和一个值。MongoDB文档可以包含嵌套的字段。 使用MongoDB 现在,我们将介绍如何使用MongoDB。 1. 创建数据库 您可以使用以下命令创建一个新的数据库: ``` use mydatabase ``` 在这个例子中,我们创建了一个名为“mydatabase”的数据库。 2. 创建集合 您可以使用以下命令创建一个新的集合: ``` db.createCollection("mycollection") ``` 在这个例子中,我们创建了一个名为“mycollection”的集合。 3. 插入文档 您可以使用以下命令向集合中插入一个文档: ``` db.mycollection.insert({"name": "John", "age": 30}) ``` 在这个例子中,我们向“mycollection”集合中插入了一个名为“John”的文档,他的年龄为30。 4. 查询文档 您可以使用以下命令查询集合中的文档: ``` db.mycollection.find() ``` 在这个例子中,我们查询了“mycollection”集合中的所有文档。 5. 更新文档 您可以使用以下命令更新集合中的文档: ``` db.mycollection.update({"name": "John"}, {"$set": {"age": 35}}) ``` 在这个例子中,我们将名为“John”的文档的年龄更新为35岁。 6. 删除文档 您可以使用以下命令删除集合中的文档: ``` db.mycollection.remove({"name": "John"}) ``` 在这个例子中,我们删除了名为“John”的文档。 7. 删除集合 您可以使用以下命令删除集合: ``` db.mycollection.drop() ``` 在这个例子中,我们删除了名为“mycollection”的集合。 总结 本文介绍了MongoDB的基本概念和使用方法。MongoDB是一个流行的NoSQL数据库,它可以处理大量的非结构化和半结构化数据。通过学习本文,您可以开始使用MongoDB,并为自己的项目选择最合适的数据库解决方案。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值