MongoDB创建数据库时的Collection Name

MongoDB创建数据库时的Collection Name MongoDB创建数据库时的Collection Name摘要MongoDB创建数据库时填写的CollectionName是首个集合的名称相当于关系型数据库的表。命名规则要求以字母或下划线开头不能使用$、空字符等特殊符号命名空间总长度有限制。其核心作用是标识数据分组如users、orders、关联数据存储并简化后续操作。虽然MongoDB支持隐式创建集合插入文档时自动生成但预先指定CollectionName能更规范地初始化业务集合。集合名需避免使用system.前缀等保留字且大小写敏感。在MongoDB创建数据库时填写的Collection Name是该数据库下第一个集合的名称集合相当于关系型数据库里的“表”用于分组存储关联的BSON文档数据。一、Collection Name的填写规则开头要求‌必须以字母或下划线开头不能以system.开头该前缀为MongoDB系统集合保留。字符限制‌不能包含$、空字符\0部分场景下点号.需通过特殊方法访问仅建议使用字母、数字和下划线。长度限制‌数据库名集合名的完整命名空间未分片集合不超过255字节分片集合不超过235字节常规使用建议控制在120字符以内。其他要求‌不能为空字符串名称大小写敏感且禁止在集合名中写入敏感信息。二、Collection Name的核心作用标识数据分组‌作为集合的唯一标识区分数据库下不同业务类别的数据比如用户数据集合命名为users、订单数据集合命名为orders。关联数据存储‌MongoDB会以该名称创建对应的集合容器后续所有同业务的文档数据都会存入这个指定集合中。简化后续操作‌创建数据库时同步指定第一个集合无需后续再单独执行db.createCollection()操作可直接向该集合插入文档。补充说明MongoDB本身是“隐式创建集合”的机制即使创建数据库时不提前指定后续向不存在的集合插入文档时系统也会自动生成集合。但在创建数据库时填写Collection Name能更规范地初始化业务所需的首个集合避免后续操作出现命名混乱的问题。相关文档 https://blog.csdn.net/zhangphil/article/details/122453754天天向上网站