术语和概念
SQL 术语/概念 | MongoDB 术语/概念 |
---|---|
database | database |
table | collection |
row | document or BSON document |
column | field |
index | index |
table joins | $lookup, embedded documents |
主键 可指定任何唯一列或多列组合作为主键。 | MongoDB主键, 是自动设置的_id字段 |
aggregation (e.g. group by) | aggregation pipeline |
例子
创建和更改
##MySQL
CREATE TABLE people (
id MEDIUMINT NOT NULL
AUTO_INCREMENT,
user_id Varchar(30),
age Number,
status char(1),
PRIMARY KEY (id)
)
##Mongo
db.createCollection("people")
##MySQL
ALTER TABLE people ADD join_date DATETIME
##Mongo