集合的显式创建

简介: MongoDB中使用`db.createCollection(name)`创建集合,name为集合名称,不可为空或含特殊字符如\0、$等,且不能以"system."开头。创建后可用`show collections`或`show tables`查看。命名需规范,避免保留字符。

基本语法格式
db.createCollection(name)
参数说明: name: 要创建的集合名称
例如:创建一个名为 mycollection 的普通集合。
db.createCollection("mycollection")
查看当前库中的表:show tables命令
show collections

show tables
集合的命名规范:
● 集合名不能是空字符串""。
● 集合名不能含有\0字符(空字符),这个字符表示集合名的结尾。
● 集合名不能以"system."开头,这是为系统集合保留的前缀。
● 用户创建的集合名字不能含有保留字符。有些驱动程序的确支持在集合名里面包含,这是因为某些系统生成的集合中包含该字符。
● 除非你要访问这种系统创建的集合,否则千万不要在名字里出现$。

相关文章
|
9月前
|
安全 小程序 JavaScript
OAuth2.0四种授权模式
OAuth2四种授权模式简介:授权码模式最安全,适用于第三方登录;简化模式无授权码,token直接返回,适合无后端场景;密码模式需用户共享账号信息,仅限高度信任服务;客户端模式为服务间调用,无需用户参与。
|
缓存 开发工具 git
【git】解决:remote: Permission to xxxx/xxxx.git denied to xxxx
【git】解决:remote: Permission to xxxx/xxxx.git denied to xxxx
1643 0
|
1月前
|
缓存 测试技术 API
DeepSeek-V4全解析:Flash与Pro双版本核心差异、计费规则及API实战调用指南
DeepSeek-V4作为新一代大语言模型,推出Flash与Pro两大核心版本,以差异化定位覆盖从轻量化高频交互到复杂深度推理的全场景需求。两大版本均标配百万级上下文能力,在架构设计、性能表现、成本计费上形成清晰互补,同时提供兼容主流格式的API接口,大幅降低开发者接入门槛。本文将从核心架构、性能差异、计费规则、API实战调用四大维度,全面解析DeepSeek-V4双版本,助力开发者精准选型与高效落地。
582 0
|
4月前
|
缓存 NoSQL 算法
【Redis】Redis——过期键删除策略、内存淘汰8种策略、LRU/LFU实现
Redis过期删除与内存淘汰是两大核心内存管理机制:前者按TTL自动清理失效键(惰性+定期组合),后者在`maxmemory`超限时主动淘汰键(8种策略,含LRU/LFU近似实现)。二者目标、触发条件与作用范围截然不同,需精准区分与配置。
|
9月前
|
SQL 人工智能 自然语言处理
让AI真正懂数据:猫超Matra项目中的AI知识库建设之路
本文介绍猫超基于大模型的AI数据助手Matra实践,构建面向Data Agent的知识库体系,通过知识图谱与ReAct框架实现智能取数,提升数据研发效率与业务分析能力。
1103 27
让AI真正懂数据:猫超Matra项目中的AI知识库建设之路
|
9月前
|
存储 NoSQL MongoDB
索引的类型
MongoDB支持单字段索引(升序/降序)和复合索引(多字段有序组合),提升查询效率。还提供地理空间索引(支持平面与球面查询)、文本索引(支持字符串内容搜索,存储词干)和哈希索引(用于散列分片,仅支持等值匹配)。
|
9月前
|
存储 缓存 安全
常用过滤器介绍
Spring Security通过过滤器链实现安全控制:从上下文管理、认证授权到异常处理,涵盖CSRF防护、会话控制、匿名访问等功能,各过滤器分工明确,共同保障Web应用安全。
@Inherited
@Inherited用于注解,使子类继承父类中标记该注解的元数据,仅适用于类继承,不适用于接口继承或类实现接口。
|
9月前
|
SQL 关系型数据库 Java
分页
本文介绍了五种分页实现方式:MyBatis自带RowBounds内存分页、PageHelper插件分页、原生SQL分页、数组分页(查全量后subList)及拦截器分页。前两者属逻辑分页,数据全加载至内存,小数据量高效但大数量易溢出;后三者为物理分页,通过SQL或拦截器实现真实分页,适用于大数据量场景。推荐优先使用物理分页以提升性能与稳定性。(238字)
|
9月前
|
SQL 存储 安全
盲注和二阶 SQL 注入
SQL盲注利用延迟等间接方式探测数据库操作,即使无直接数据回显。攻击者通过sleep()或耗时子查询引发响应延迟,判断语句执行情况,进而窃取或篡改数据。二阶SQL注入则利用存储后二次使用的恶意数据,隐蔽性强,需结合参数化查询与严格输入验证防范。