关系数据库有一套标准的SQL语句来操作数据库,MongoDB是文档型数据库,概念与操作方式与SQL都不相同,下面的几张表全面的表达了SQL与MongoDB的对应关系,便于快速熟悉MongoDB的操作思路
概念名称的对应
SQL语句 与 MongoDB操作 对比
假设SQL数据库中有一个 users表,MongoDB中有一个 users 集合,包含了 user 文档,例如
{
_id: ObjectId("509a8fb2f3f4948bd2f983a0"),
user_id: "abc123",
age: 55,
status: 'A'
}
Create/Alter 创建和修改表
Insert 插入数据
Select 查询数据
EXPLAIN 语句分析
Update 更新数据
Delete 删除数据
内容整理自 MongoDB 官方文档,参考内容
https://docs.mongodb.com/manual/reference/sql-comparison/