基本概念
数据库(Database)
是集合的容器,相当于关系型DB中的数据库
集合(Collection)
数据库中的一组文档,相当于SQL中的表
文档(Document)
集合中的一条记录,相当于SQL的表中的一行。
不同的文档之间不必有相同的结构,这一点是和SQL不同的。
字段(Field)
文档中的键值对,相当于SQL中的列。比较重要的区别是MongoDB中的一个Field可以是一个JSON对象或数组
数据类型
- String: 字符串,存储数据常用的数据类型。在 MongoDB 中,UTF-8 编码的字符串才是合法的。
- Integer: 整型数值,用于存储数值。根据你所采用的服务器,可分为 32 位或 64 位。
- Boolean: 布尔值,用于存储布尔值(true/false)。
- Double: 双精度浮点值,用于存储浮点值。
- Min/Max keys: 将一个值与 BSON(二进制的 JSON)元素的最低值和最高值相对比。
- Array: 用于将数组或列表或多个值存储为一个键。
- Timestamp: 时间戳。记录文档修改或添加的具体时间。
- Object: 用于内嵌文档。
- Null: 用于创建空值。
- Symbol: 符号。该数据类型基本上等同于字符串类型,但不同的是,它一般用于采用特殊符号类型的语言。
- Date: 日期时间,用 UNIX 时间格式来存储当前日期或时间。你可以指定自己的日期时间:创建 Date 对象,传入年月日信息。
- Object ID: 对象 ID,用于创建文档的 ID。
- Binary Data: 二进制数据,用于存储二进制数据。
- Code: 代码类型,用于在文档中存储 JavaScript 代码。
- Regular expression: 正则表达式类型,用于存储正则表达式。
安装配置
安装(Mac版本)
# 安装
brew tap mongodb/brew
brew install mongodb-community
安装完成日志
==> Summary
标签:name,ObjectId,MongoDB,入门教程,db,find,mongodb,id
From: https://www.cnblogs.com/keepsilence233/p/18022889