更新时间:2022-04-22 来源:黑马程序员 浏览量:
本节,我们将详细讲解使用mongo shell对集合进行创建和删除操作。
创建集合
创建集合有两种方式,即显式创建集合和隐式创建集合,具体语法如下:
# 显式创建集合 db.createCollection(COLLECTION_NAME, [OPTIONS]) # 隐式创建集合 db.COLLECTION_NAME.insert(DOCUMENT)
上述语法中,db表示当前数据库对象(在创建集合前应确保处于对应数据库下);createCollection(COLLECTION_NAME,[OPTIONS])是用于创建集合的方法,该方法中包含两个参数,参数COLLECTION_NAME表示要创建的集合名称;参数OPTIONS表示一个文档,用于指定集合的配置,该参数为可选参数。Insert(DOCUMENT)是用于往集合中插入文档的方法,该方法包含一个参数DOCUMENT,该参数表示文档。
下面,通过执行“db.createCollection("myCollection")”命令,演示显式创建集合myCollection,并执行“show collections”命令,查看是否成功创建集合,效果如下:
> db.createCollection("myCollection") { "ok" : 1 } > show collections myCollection
删除集合
删除集合,具体语法如下:
db.COLLECTION_NAME.drop()
上述语法中,db表示当前数据库对象;COLLECTION_NAME表示当前集合对象;drop()是用于删除集合的方法。
下面,通过执行“db.myCollection.drop()”命令演示删除集合myCollection,效果如下:
>db.myCollection.drop() true
从上述返回结果“true”可以看出,集合myCollection已被成功删除。
【AI设计】北京143期毕业仅36天,全员拿下高薪offer!黑马AI设计连续6期100%高薪就业
2025-09-19【跨境电商运营】深圳跨境电商运营毕业22个工作日,就业率91%+,最高薪资达13500元
2025-09-19【AI运维】郑州运维1期就业班,毕业14个工作日,班级93%同学已拿到Offer, 一线均薪资 1W+
2025-09-19【AI鸿蒙开发】上海校区AI鸿蒙开发4期5期,距离毕业21天,就业率91%,平均薪资14046元
2025-09-19【AI大模型开发-Python】毕业33个工作日,就业率已达到94.55%,班均薪资20763元
2025-09-19【AI智能应用开发-Java】毕业5个工作日就业率98.18%,最高薪资 17.5k*13薪,全班平均薪资9244元
2025-09-19