赞
踩
SQL Terms/Concepts | MongoDB Terms/Concepts |
database | |
table | collection |
row | document or BSON document |
column | field |
index | index |
table joins | $lookup, embedded documents |
primary key Specify any unique column or column combination as primary key. | primary key In MongoDB, the primary key is automatically set to the _id field. |
aggregation (e.g. group by) | aggregation pipeline See the SQL to Aggregation Mapping Chart. |
SELECT INTO NEW_TABLE | $out See the SQL to Aggregation Mapping Chart. |
MERGE INTO TABLE | $merge (Available starting in MongoDB 4.2) See the SQL to Aggregation Mapping Chart. |
UNION ALL | $unionWith (Available starting in MongoDB 4.4) |
transactions | transactions |
下表显示了一些数据库可执行文件和相应的MongoDB可执行文件。本表并非详尽无遗。
下表显示了各种SQL语句和相应的MongoDB语句。表中的示例假设以下条件:
- {
- _id: ObjectId("509a8fb2f3f4948bd2f983a0"),
- user_id: "abc123",
- age: 55,
- status: 'A'
- }
下表显示了与表级操作相关的各种SQL语句以及相应的MongoDB语句。
SQL Schema Statements | MongoDB Schema Statements | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
然而,您也可以显式创建集合:
| ||||||||||||||
| 托收不描述或强制执行其文件的结构;即,在收集级别没有结构变化。
| ||||||||||||||
| 托收不描述或强制执行其文件的结构;即,在收集级别没有结构变化。
| ||||||||||||||
|
| ||||||||||||||
|
| ||||||||||||||
|
|
下表显示了与将记录插入表中相关的各种SQL语句以及相应的MongoDB语句。
SQL INSERT Statements | MongoDB insertOne() Statements | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
|
|
下表显示了与从表中读取记录相关的各种SQL语句以及相应的MongoDB语句。
SQL SELECT Statements | MongoDB find() Statements | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
| ||||||||
|
| ||||||||
|
| ||||||||
|
| ||||||||
|
| ||||||||
|
| ||||||||
|
| ||||||||
|
| ||||||||
|
| ||||||||
|
| ||||||||
|
| ||||||||
|
-or-
| ||||||||
|
-or-
| ||||||||
|
| ||||||||
|
| ||||||||
|
or
| ||||||||
|
or
| ||||||||
|
or
| ||||||||
|
或者,对于不超过BSON大小限制的不同值集
| ||||||||
|
or
| ||||||||
|
| ||||||||
|
|
下表显示了与更新表中现有记录相关的各种SQL语句以及相应的MongoDB语句。
SQL Update Statements | MongoDB updateMany() Statements | |||||||
---|---|---|---|---|---|---|---|---|
|
| |||||||
|
|
下表显示了与从表中删除记录相关的各种SQL语句以及相应的MongoDB语句。
SQL Delete Statements | MongoDB deleteMany() Statements | |||
---|---|---|---|---|
|
| |||
|
|
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。