MongoDB 基础系列十五:增删查改 CRUD 之 Query - 与 SQL 的对比

前言

此篇博文是 Mongdb 基础系列之一;

本文为作者的原创作品,转载需注明出处;

简介

本文主要是类比 SQL 与 MongoDB 在设计和操作上的异同点;

专业术语与概念上的对比

上面需要注意的一点是 table joins 中所描述到的 $lookup 操作,记得在 data model 的介绍中,明确的说明到,mongodb 的 collections 之间是不支持 join 操作的,而是需要嵌入式文档的方式,或者是根据外键进行多次查询的方式来进行,可以这里提到了,可以使用 $lookup 操作来执行 collection 之间的 join 操作;其实这里与 MongoDB 的基础概念上并不违背,MongoDB 底层机制并不支持 collection 之间的 join 操作,只是通过大数据处理 Aggregation 的方式来提供了额外的 feature 来帮助 MongoDB 实现 join 的操作;

操作对比

Create and Alter


更多详情参考 References

Insert

更多详情参考 References

Select

更多详情参考 References

References

https://docs.mongodb.com/manual/reference/sql-comparison/