集合是MongoDB中类似关系型数据库表的结构,无需预先定义,插入数据时自动创建,如db.users.insertOne()会生成users集合;也可用db.createCollection()显式创建并配置特殊选项,如固定大小或验证规则;通常建议直接插入数据让集合自动建立,仅在需特殊设置时显式创建,且集合名区分大小写,创建后不可重命名。

MongoDB 是文档型数据库,和传统关系型数据库不同,它没有“建表”这个概念。在 MongoDB 客户端中,你不需要像 MySQL 那样使用 CREATE TABLE 来创建表。取而代之的是“集合(Collection)”,而集合是在插入第一条数据时自动创建的。
什么是集合(Collection)?
在 MongoDB 中,“集合”相当于关系型数据库中的“表”。但它不需要预先定义结构(schema),也就是说,你不需要先建好集合才能写数据。
如何创建集合?
你可以通过以下方式让集合被创建:- 插入数据时自动创建:当你向一个不存在的集合插入第一条文档时,MongoDB 会自动创建该集合。
- 显式创建集合(可选):如果你希望提前创建集合(比如设置最大大小或文档验证),可以使用 createCollection 命令。
示例:
db.users.insertOne({name: "张三", age: 25})
执行后,users 集合就会被自动创建(如果还不存在)。
示例:
db.createCollection("orders", { capped: true, size: 100000 })
这会创建一个大小受限的集合 orders。
常见操作建议
对于大多数应用场景,推荐直接插入数据,让集合自动创建即可。只有在需要特殊配置(如固定集合、文档验证、索引预设等)时才显式调用 createCollection。
采用zblog修改的模板,简单方便,直接解压上传到空间即可使用,页面简单,适合SEO,导航,次导航,最新文章列表,随机文章列表全部都有,网站采用扁平结构,非常适用淘宝客类小站,所有文章都在根目录下。所有需要修改的地方在网页上各个地方都有标注说明,一切在网站后台都可以修改,无须修改任何程序代码,是新手的不二选择。后台登陆地址: 域名/login.asp用户名:admin (建议不要修改)密码:adm
基本上就这些。MongoDB 的设计就是灵活、按需创建,不用为“怎么建表”费劲。你只需要关注数据怎么存、怎么查。不复杂但容易忽略的是:集合名是区分大小写的,而且一旦创建就不能重命名(除非复制再删除)。









