购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.4.1 数据库操作

MongoDB数据库初始安装完成后,默认的数据库是test,学习时可以在默认test数据库上进行各种练习操作。当然在实际的操作过程中需要创建很多实例,因此,用户需要掌握自定义数据库名称的基本规则。

1.数据库的命名规则

数据库的命名要符合UTF-8标准的字符串,同时要遵循表2.3的注意事项。

表2.3 MongoDB数据库命名的注意事项

注意:数据库最终会成为文件,数据库名就是文件的名称。

(1) 由于数据库名称在MongoDB中不区分大小写,因此数据库名称不能仅仅区别于字符。

(2) 对于在Windows上运行的MongoDB,数据库名称不能包含以下字符:/、\、“、$、*、< >、:、|、?。

(3) 对于在UNIX和Linux系统上运行的MongoDB,数据库名称不能包含以下字符:/、\、。、“、$。

(4) 虽然UTF-8可以提供很多国家的语言的命名格式,在MongoDB数据库命名时也可以使用汉字作为数据库名,但是最好尽量采用英文字母、数字、字符等为主的命名格式。

如下命名格式是正确的:myDB、my_NewDB、myDB12。

以下命名格式则不被MongoDB接受:.myDB、/123。

2.数据库操作

(1) 数据库类型

MongoDB系统保留的数据库见表2.4。

表2.4 保留数据库

(2) 创建自定义数据库

使用use命令创建数据库,如果数据库不存在,MongoDB会在第一次使用该数据库时创建数据库。如果数据库已经存在则连接数据库,然后可以在该数据库进行各种操作。

(3) 查看数据库

使用show命令查看当前数据库列表,代码如下:

MongoDB默认的数据库为test,如果没有创建新的数据库,集合将存储在test数据库中。如果自定义数据库没有插入记录,则用户在查看数据库时是不会显示的,只有插入数据的数据库才会显示相应的信息。

(4) 统计数据库信息

使用stats()方法查看某个数据库的具体统计信息,注意对某个数据库进行操作之前,一定要用use切换至数据库,否则会出错,代码如下:

(5) 删除数据库

使用dropDatabase()方法删除数据库,代码如下:

(6) 查看当前数据库

(7) 查看集合

使用getCollectionNames()方法查询当前数据库下的所有集合,代码如下: aYAt5iw+lv8g7xO5dlpk3A9gAzLipHQZ+MOkghzxY84wOQY06cco0+rutAVuqhXq

点击中间区域
呼出菜单
上一章
目录
下一章
×