mongodb默认数据库

什么是MongoDB
MongoDB是一种非关系型数据库管理系统,以JSON类似的BSON格式存储数据,具有高可扩展性、高性能、易于部署、使用方便等特点。而且从2013年起MongoDB已经成为了NoSQL领域里最受欢迎的数据库之一。这使得开发人员们更加倾向于选择MongoDB作为他们的数据库。
MongoDB默认数据库
MongoDB是一个基于“数据库-集合-文档”的数据存储模型。数据库是一个逻辑的容器,用来存储一个或多个有关联的集合。而集合则是包含多个文档的逻辑容器,每个文档则是存储着相关属性的数据记录。在这样的数据结构下,MongoDB默认的数据库叫做“test”。
为什么数据被放在默认数据库中
相对于其他的一些数据库系统,MongoDB提供了增强的可操作性,也就是说它们的数据库可以被更自由、更直接地操作。同时MongoDB也提供了多种命令来完成它们工作,并且这些命令只是数据库引擎的一部分,而非像一些其他数据库需要独立运行于操作系统之上。由于它的高度可操作性,采用默认数据库来存储未知数据是十分合理的。
MongoDB默认数据库的限制性
虽然在许多情况下你可以把数据存在默认数据库中,但是通常不建议这么做。由于它的默认设置属性,这就意味着只有使用正确的用户名和密码才可以提取出数据,不然就不能连到数据库。同时,MongoDB默认的服务器监听端口是27017,这里不建议在单一的服务器(实例)中存放所有的数据,以免出现数据丢失或损坏等问题。
如何使用其他数据库
由于默认数据库“test”不能被重命名或者删除,因此我们可以创建其他的数据库来存储我们的数据。可以通过指定一个新的数据库名称调用MongoDB客户端使得一个新的数据库得以被创建。为了创建一个新的数据库我们必须指定一个独特的数据库名称。在创建完数据库之后,连接至新数据库的命令可以通过传入新的数据库名称实现。

