MongoDB是一种非关系型数据库,它可以存储灵活的文档数据,适用于各种应用场景。本文将介绍如何使用MongoDB命令行创建和删除数据库,以及一些常见的操作和注意事项。
创建数据库
要创建一个MongoDB数据库,首先需要启动MongoDB服务,然后打开一个新的终端窗口,输入mongo命令进入MongoDB交互式shell。在shell中,可以使用use命令来指定要操作的数据库名称,例如:
如果数据库不存在,MongoDB会在第一次插入数据时自动创建。插入数据可以使用db.collection.insert()方法,其中collection是集合名称,insert()方法接受一个文档对象作为参数,例如:
这条命令会在testdb数据库中创建一个名为users的集合,并插入一个包含name和age字段的文档。如果集合不存在,MongoDB也会自动创建。
查看数据库
要查看当前正在操作的数据库,可以使用db命令,例如:
这条命令会返回当前数据库的名称,例如testdb。
要查看所有可用的数据库,可以使用show dbs命令,例如:
这条命令会列出所有已经存在的数据库及其大小,例如:
删除数据库
要删除一个MongoDB数据库,可以使用db.dropDatabase()方法,例如:
这条命令会删除当前正在操作的数据库及其所有数据。要删除指定的数据库,需要先切换到该数据库,然后再执行db.dropDatabase()方法。
注意事项
在使用MongoDB创建和删除数据库时,有一些注意事项需要了解:
1.MongoDB对数据库名称有一些限制,不能包含空格、点号、斜杠、反斜杠、美元符号等特殊字符,也不能以system.开头。
2.MongoDB对数据库大小有一些限制,最小为64MB,最大为128TB。如果数据库超过了最大限制,需要分片或者压缩数据。
3.MongoDB对集合名称也有一些限制,不能包含空格、点号、美元符号等特殊字符,也不能以system.开头。
4.MongoDB对文档大小有一些限制,最大为16MB。如果文档超过了最大限制,需要分割或者嵌套文档。