MongoDB 数据库基础 之 常用的数据类型和基本操作
MongoDB 是一个极其灵活的 NoSQL 数据库管理系统,能够存储各种形态的数据。本文将介绍 MongoDB 中常用的数据类型和基本操作。
## 一. 常用的数据类型
### 1. 字符串类型(string)
字符串类型就是平常所说的字符串,用来存储文本信息。
### 2. 数值类型(number)
数值类型可以存储任意大小的数字,MongoDB 支持整型和浮点型数据。
### 3. 布尔类型(boolean)
布尔类型存储 True 和 False 两个值。
### 4. 数组类型(array)
数组类型用于存储一系列值,数组可以嵌套数组,形成多维数组。
### 5. 日期类型(date)
日期类型用于存储日期和时间信息。
### 6. 正则表达式类型(regex)
正则表达式类型可以存储正则表达式。
### 7. 二进制数据类型(binData)
二进制数据类型用于存储二进制数据。
### 8. 对象 ID 类型(objectId)
对象 ID 类型是文档的唯一标识符,由 12 字节的唯一标识符组成。
### 9. Null 类型(null)
Null 类型表示空值。
## 二. 基本操作
### 1. 插入数据
使用 insert() 方法可以向集合中插入数据,语法格式如下:
db.collection.insert(document)
其中,db 表示对数据库的操作,collection 表示操作的集合,document 表示插入的数据,以下是一个例子:
db.student.insert({name: "张三", age: 18, gender: "男"})
### 2. 查询数据
使用 find() 方法可以从集合中查询数据,语法格式如下:
db.collection.find(query, projection)
其中,db 表示对数据库的操作,collection 表示操作的集合,query 表示查询条件,projection 表示查询结果所需的字段,以下是一个例子:
db.student.find({gender: "女"}, {name:1, _id:0})
### 3. 更新数据
使用 update() 方法可以更新集合中的数据,语法格式如下:
db.collection.update(query, update, options)
其中,db 表示对数据库的操作,collection 表示操作的集合,query 表示查询条件,update 表示更新操作,options 表示更新选项,以下是一个例子:
db.student.update({name: "张三"}, {$set: {age: 20}})
### 4. 删除数据
使用 remove() 方法可以删除集合中的数据,语法格式如下:
db.collection.remove(query, justOne)
其中,db 表示对数据库的操作,collection 表示操作的集合,query 表示查询条件,justOne 表示删除一条数据还是全部数据(默认是 false,表示删除所有数据),以下是一个例子:
db.student.remove({name: "张三"})
## 三. 总结
以上就是 MongoDB 中常用的数据类型和基本操作,MongoDB 强大的灵活性和扩展性,让它成为当今最流行的 NoSQL 数据库之一。我们需要掌握这些基本操作和数据类型,才能更好地操作 MongoDB 数据库。